Django 版本对应的 Python 版本:
Django 版本 | Python 版本 |
---|---|
1.8 | 2.7, 3.2 , 3.3, 3.4, 3.5 |
1.9, 1.10 | 2.7, 3.4, 3.5 |
1.11 | 2.7, 3.4, 3.5, 3.6 |
2.0 | 3.5+ |
1、安装:pip install django
#检查是否安装成功
import django
django.get_version()
2、创建项目:django-admin startproject ip_management;进入对应目录,执行该命令则在当前目录下生成ip_management目录,工程文件均在该目录下
创建应用:cd ip_management; django-admin startapp myip //新建一个myip应用
【项目(project)与应用(app)的关系】一个项目一般包含多个应用,一个应用也可以用在多个项目中;系统对app有一个约定: 如果你使用了Django的数据库层(模型),你必须创建一个Django app。模型必须存放在apps中。因此,为了开始建造我们的模型,我们必须创建一个新的app
3、启动服务:
cd autotest
python manage.py runserver //默认启动8000端口
python manage.py runserver 127.0.0.1:80 //则启动80的端口,需要改动端口,则使用这种方式启动
此时浏览器输入http://127.0.0.1:8000可以访问,如下页面
4、构建Django后端
在project目录,执行python manage.py migrate //迁移同步数据并创建相应的表
5、创建admin超级用户
python manage.py createsuperuser
Username (leave blank to use 'chenjy'): admin
Email address: ***@***.com
Password: //输入abc123#@!
Password (again):
Superuser created successfully.
6、输入http://127.0.0.1:8000/admin/,步骤5创建的进行登录
修改autotest/autotest/settings.py如下,可将登录之后的界面设置为中文
# LANGUAGE_CODE = 'en-us'
LANGUAGE_CODE = 'zh-Hans' # TIME_ZONE = 'UTC'
TIME_ZONE = 'Asia/Shanghai'
7、MTV模型
Models:模型,数据存取层,处理与数据相关的所有事物,如何存取,如何验证有效性等
Template:模板,表现层,如何在页面或其它类型文档中显示
Views:视图,包含存取模型及调取恰当模板的相关逻辑,模型与模板之间的桥梁
8、数据库操作
1)查询
user.objects.values("user_name") //