Djang是用python语言写的开源web开发框架,并遵循MVC设计
并且django有一个专有名词:MVT
M全拼为model,功能是负责数据处理,内嵌了orm框架
V全拼为view,功能是接收httprequest,业务处理,返回httpresponse
T全拼为template,功能是负责封装构造要返回的html,内嵌了模板引擎
新建django
Django-admin.pystartproject 项目名字(如果在windows上报错,尝试django_admin)
新建app
Pythonmanage.py startapp app名字
创建数据库表或者更改数据库表
Pythonmanage.py makemigrations
提示当端口被占领时可以使用其他端口:
Pythonmanage.py runserver 8001
清空数据库:
Pythonmanage.py flush
创建超级管理员:
Pythonmanage.py createsupersuer(按提示输入用户名 密码 邮箱)
修改密码:
Pythonmanage.py changepassword suername
导入数据库:
Pythonmanage.oy dumpdata.appname>appname.json
项目名字文件夹里的意义:
__init__.py :没多大意义
Settings.py :左右的设置都在里面
Urls.py :做url配置的文件 匹配内容:第一个参数是正则表达式,就是地址后面的内容,第二个是指定一个视图,如果匹配成功,则视图将被调用执行
Wsgi.py :专门为python编写的web服务器进行发布
新建模块文件里包含的文件意义:
admin.py :用于做后台管理的文件
migrations :用于做数据的迁移
models.py :用于做模型开发
tests.py :用于做简单的测试