Django --> 大而全(你做一个网站能用到的它都有)
2....public存的是A的id,使用create(public_id=xxx)
或使用 create(public=查到id的对象)
但获取get() B对象时 获取到所有属性,public 这个属性对应的是一个对象...("模块字符串")
# 这样即可导入模块 ,其实是通过反射
# 要实现权限验证,如登陆后访问,原来是装饰器,但若函数过多...
# 中间件:官方说是 用来处理Django的请求和响应的框架级级别的钩子..., 也是倒序
# 返回None,继续执行其他中间件的exception
# HttpResponse,跳过其他中间件的exception ,通常是视图页面错误,既不能正常返回,在此定义返回页面...)
# 何时执行:
# 视图函数执行完,在执行视图函数返回的响应对象的render方法之前
# 返回值:
# 返回None, 继续执行后续中间件的process_exception
# 返回response