首页 > 代码库 > Django简介

Django简介

django简介:
urls.py
网址入口,关联到views.py

views.py
处理用户发出的请求,通过渲染templates中的网页可以将显示内容,比如登陆后的用户名,用户请求的数据,输出到网页。

models.py
与数据库操作相关

forms.py
表单
templates 文件夹

admin.py
后台

settings.py
配置文件,比如 DEBUG 的开关,静态文件的位置等。

 

环境搭建:
下载django和vritualenv、vritualenvwrapper
pip install Django

// 升级pip
pip install --upgrade pip

#安装成功后查看Django的版本号import djangoprint(django.VERSION)

 

我们有的时候会发现,一个电脑上有多个项目,一个依赖 Django 1.8,另一个比较旧的项目又要用 Django 1.5,这时候怎么办呢?
开发会用 virtualenv 来管理多个开发环境,virtualenvwrapper 使得virtualenv变得更好用
pip install virtualenv virtualenvwrapper
// Windows下
pip install virtualenvwrapper-win

django基本命令(学习建议:请尝试着记住它们,并且多多练习下,因为都是基本的命令)
// 新建一个django project
django-admin.py startproject django_project

// 新建app
django-admin.py startapp django_app

// 同步数据库
新建django_project的时候,目录里自动生成了一个manage.py文件
// 进入当前docs目录下,进行数据库的同步(两条命令):
python manage.py makemigrations
python manage.py migrate
技术分享

 

这种方法可以创建表,当你在models.py中新增了类时,运行它就可以自动在数据库中创建表了,不用手动创建。

// 清空数据库
python manage.py flush

// 创建超级管理员
python manage.py createsuperuser
# 按照提示输入用户名和对应的密码就好了邮箱可以留空,用户名和密码必填
# 修改 用户密码可以用:
python manage.py changepassword username

//windows下安装bpython:
pip install bpython
//Django项目环境终端
python manage.py shell
// 退出终端
exit()

//数据库命令行
python manage.py dbshell

 

Django简介