![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Django
hubingshabi
这个作者很懒,什么都没留下…
展开
-
尽量少使用外键,如果有外键完整性约束,需要应用程序控制---ContentTypes
尽量少使用外键,如果有外键完整性约束,需要应用程序控制解读:外键会导致表与表之间耦合,update与delete操作都会涉及相关联的表,十分影响sql的性能,甚至会造成死锁。高并发情况下容易造成数据库性能,大数据高并发业务场景数据库使用以性能优先最好的方式是,只有当你需要对某个对象或模型进行关联时,使用应用程序来创建与那个模型的关系django开发中可以使用django内置组件——C...原创 2019-12-26 23:59:44 · 521 阅读 · 0 评论 -
python中的循环引用问题
解决办法就是分层设计:比如flask中的蓝图概念,将二者相互引用的操作,单分一层原创 2019-11-15 01:30:58 · 2787 阅读 · 0 评论 -
pycharm使用小知识之自动提示功能失效
如果目录设置templates目录为Templates Folder, 则不能使用自动提示功能如果python目录没有设置为Source Root的话, 则引入自定义模块时,会报红线原创 2019-11-14 13:50:00 · 1048 阅读 · 0 评论 -
django--迁移问题总结
情景1:生成并执行过迁移文件,再在模型中添加模型类当该django项目已经完成过迁移时,如果在model模块中再定义了一个模型类,则django不会完成迁移这是为什么呢?原因在第一次执行迁移的django-migrations表中2. 情景2:如果自己在数据库中已经创建了表,那么django中不用在生成迁移文件并执行,但还是要定义模型类,以便操作数据库...原创 2019-10-08 18:56:47 · 336 阅读 · 1 评论 -
配置redis作为Django缓存和session存储后端
django.contrib.auth.login()记录用户的登录状态:login(request, user)使用Django的session框架来将用户的ID保存在sessionDjango项目默认启用Session。打开settings.py文件,在项MIDDLEWARE_CLASSES中启用Session中间件。1. 首先中间件是什么Django中的中间件是一个轻量级、...原创 2019-10-10 17:06:55 · 437 阅读 · 0 评论