DJANGO基础命令
安装Django
pip install Django
创建Django项目
django-admin.py startproject project_name .
创建数据库
python manage.py migrate
查看项目运行
python manage.py runserver
关闭这个服务器:ctrl+c
创建应用程序
Python manage.py startapp app_name
定义模型
文件models.py,创建类,参阅Django Model Filed Reference(Django模型字段参考)网址:docs.djangoproject.com/en/1.8/ref/models/fields/
激活模型
文件settings.py添加应用程序至INSTALLED_APPS元组项
命令Python manage.py makemigrations app_name让django确定如何修改数据库
命令Python manage.py migrate应用迁移
管理网站
创建超级用户
Python manage.py createsuperuser
执行createsuperuser命令时,提示输入超级用户名,电子邮件,两次密码
Django存储密码时保存计算的散列值,每次登录计算散列值并进行比较
向管理网站注册模型
Django自动在管理网站添加了一些模型,如user和group,但对于我们创建的模型,必须手工进行注册
修改文件admin.py,注册模型后,使用Admin.site.register(模型名)
Django shell
修改数据时步骤
修改models.py
对 app_name调用makemigrations
让django迁移项目migrate
在admin.py中注册模型
创建网页
三个阶段:定义URL,编写视图和编写模板,
Models:
ForeignKey外键引用
配置设置
Settings.py下面
DEBUG = True
默认为true,这时可看一以出错的各种信息,包括异常的信息。
生产环境时,改为flase
ALLOWER_HOSTS=[ ]
配置哪些IP可以访问应用,默认只有127.0.0.1
INSTALLED_APPS=[…]
配置应用
MIDOLEWARE=[…]
中间件
TEMPLATES=[…]
模板
DATABASES={…}
数据库
LANGUEGE_CODE=’en-us’
配置语言,可改成中文‘zh-hans’