2018-12-4django课程笔记

1、Django 大而全

2、MVC 模式 核心解耦 高内聚 低耦合
Model(模型)表示应用程序核心(比如数据库记录列表)。
View(视图)显示数据(数据库记录)。
Controller(控制器)处理输入(写入数据库记录)。

3、MVT django

4、花生二手车 模块
用户模块
车辆的显示(新车 旧车)
订单
##后台

5、xadmin django-jet

6、开启服务器
python manage.py runserver

7、将apps加入系统路径中
import sys
sys.path.insert(0,os.path.join(BASE_DIR,‘apps’))

8、用户模块的数据库设计
用户名
手机号码
邮箱
密码
是否注销
地址单独建表

9、django 自带的认证系统
在setting中配置
#使用自带的认证系统
AUTH_USER_MODEL = “user.User”
在models中配置

from django.contrib.auth.models import AbstractUser
class User(AbstractUser):
	pass

作业:
1、epoll、socket、数据库pymysql
http://www.cnblogs.com/maociping/p/5132583.html
2、url和uri
https://www.cnblogs.com/wuyun-blog/p/5706703.html
3、django自带的用户认证
pass
4、md5 sha1 bs64
https://www.cnblogs.com/therock/articles/2957647.html
5、uuid
UUID是由一组32位数的16进制数字所构成,是故UUID理论上的总数为1632=2128,约等于3.4 x 10^38。
也就是说若每纳秒产生1兆个UUID,要花100亿年才会将所有UUID用完。
UUID的标准型式包含32个16进制数字,以连字号分为五段,形式为8-4-4-4-12的32个字符。示例:
550e8400-e29b-41d4-a716-446655440000
UUID亦可刻意重复以表示同类。例如说微软的COM中,所有组件皆必须实现出IUnknown接口,方法是产生一个代表IUnknown的UUID。
无论是程序试图访问组件中的IUnknown接口,或是实现IUnknown接口的组件,只要IUnknown一被使用,皆会被参考至同一个ID:00000000-0000-0000-C000-000000000046。
6、中间件
https://blog.csdn.net/shentong1/article/details/78829599
django 中的中间件(middleware),在django中,中间件其实就是一个类,在请求到来和结束后,django会根据自己的规则在合适的时机执行中间件中相应的方法。

在django项目的settings模块中,有一个 MIDDLEWARE_CLASSES 变量,其中每一个元素就是一个中间件。

猜你喜欢

转载自blog.csdn.net/weixin_43544660/article/details/84800966