⒈简述 Django MVC 和 MTV
MVC:
全名是Model View Controller
是模型(model)-视图(view)-控制器(controller)的缩写
一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码。
将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。
MVC被独特的发展起来用于映射传统的输入、处理和输出功能,在一个逻辑的图形化用户界面的结构中。
MTV:
Model(模型):数据库相关的操作(ORM)
Template(模板):模板语法--->将变量(数据库数据)如何巧妙嵌入html页面中。
View(视图):逻辑处理
⒉Django常用命令
①、创建项目命令
django-admin startproject 项目名称
②、创建app命令
python manage.py startapp app名称
③、启动项目命令
python manage.py runserver
默认是127.0.0.0:8000
④、修改端口号命令
python manage.py runserver 0.0.0.0:新端口号
⑤、创建虚拟环境命令
virtualenv -p python路径 python版本 虚拟环境名称
⑥、校验整个django项目是否存在常见问题
python manage.py check
⑦、同步数据库
python manage.py makemigrations
⑧、更新数据库
python manage.py migrate
⑨、删除数据库所有数据(不删除表)
python manage.py flush
⑩、启动带有django环境的python交互式命令行
python manage.py shell
⒊模板变量中对"点"的理解
①、字典查询:
如果向页面传递的是一个字典类型变量
变量名.key的方式获取值
如:
student.age
②、属性或方法查询:
如果传递一个对象
变量名.变量名
(此变量名有可能是属性,有可能是无参数方法名称)
如:
Student.get(i