1. 图片字段,有imagefield
2. 字段的默认值可以是一个函数名
3. 创建时间和更新时间的设置为auto_add_now和auto_add
4. 指定表名
class Meta: db_table = 'my_tabie_name'
5. 用户密码加密
1. 图片
6. 时区配置
1. USE_TZ = False # 默认为True,如果是True的话,存储的时间为UYC时间 2. TIME_ZONE 配置当前时区
7. jwt(见jwt的博客:)
8. 路由分发
1.图片
from django.urls import path, include
9. 用户校验装饰器
1. django中有cbv和fbv,当写一个函数装饰器时,因为两者的参数不同(类的方法和函数),导致不能使用同一个装饰器。
django为我们提供了一个装饰器,只需要将我们的装饰器作为参数即可解决这个问题。
FBV时直接使用原装饰器装饰,CBV时,使用@method_decorator(logging_check)
10. 有时候通过token解析的用户名跟用户想要修改信息的用户名不同,这是要有一定的逻辑来限制,是直接报错还是以token为准。注意不能以用户传来要修改的用户名为准。