回顾(练习题)

本文回顾了Django的MTV模式和MVC的异同,介绍了Django的常用命令及模板变量的点理解。讨论了ORM中get()和filter()的区别,并探讨了会话技术的使用。此外,通过实操题展示了如何上传图片、使用Ajax发送POST请求以及实现分页功能的前后台代码编写。
摘要由CSDN通过智能技术生成

⒈简述 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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值