1.django一览
urls.py——网址入口,关联到对应的views.py中的一个函数。访问网址就对应一个函数。
views.py——从urls.py对应过来,处理用户发出的请求,通过渲染templates中的网页显示内容
models.py——从数据库读取或者存入数据的时候用到这个
forms.py——表单,输入数据提交、对数据的验证工作以及输入框的生成工作。需要手动创建
templates文件夹——views.py函数渲染该文件夹中的html模板,得到动态内容的网页,可以用来缓存
admin.py——用很少的代码就拥有一个强大的后台
settings.py——配置文件,入debug开关、静态文件位置等
2.相关命令
1.新建一个django project
django-admin.py startproject project_name(必须是合法的包名)
2.新建app
cd project_name
python manage.py startapp app_name
或django-admin.py startapp app_name
一般一个项目有多个app
通用app也可以在多个项目中使用
app_name也必须是合法包名
3.创建数据库表或更高数据库表字段
创建更改的文件:python manage.py makemigrations
将生成的py文件应用到数据库: python manage.py migrate
4.使用开发服务器
python manage.py runserver
或者指定端口
python manage.py runserver 8001
5.清空数据库
python manage.py flush
6.创建超级管理员
python manage.py createsuperuser
按照提示输入用户名和密码,邮箱可以为空
修改密码:python manage.py changepassword username
7.导出导入数据
python manage.py dumpdata appname > appname.json
python manage.py loaddata appname.json
8.django项目环境终端
python manage.py shell
可以在shell里面调用当前项目的models.py中的api,操作数据或者小测试非常方便
9.数据库命令行
python manage.py dbshell
自动进入settings.py中设置的数据库
10.更多命令
终端上输入python manage.py 可以看到详细的列表
Stuff the head with all such reading as was never read.
浙公网安备 33010602011771号