学习Django crispy form bootstrap 4(如何在django中使用crispy表单)。 Django-Crispy-Forms表单教程。 将Bootstrap Form与Django集成非常简单。 Bootstrap有很多Django库。 在本教程中,我们将对Django中的[……]
分类目录归档:Django
django学习笔记
Django是一个高级Python Web框架,鼓励快速开发和简洁实用的设计。 Django 学习笔记试图为初学者和高级开发人员提供基本参考,降低新手的入门门槛。
创建一个新工程:
1 |
django-admin.py startproject learning_log . |
创建数据库:
[crayon-689f8[……]
优化Django ORM查询
Django ORM(对象关系映射)是Django最强大的功能之一。 它使我们能够使用Python代码而不是SQL与数据库进行交互。
它具有多个优点:
1.数据库引擎是从我们这里抽象出来的,因此可以轻松切换到另一个数据库系统。
2.它支持迁移:我们可以通过更新模型轻松地更改表,并且Dj[……]
部署之前的Django Web安全清单| 保护您的Django应用
您已经知道Web安全对于防止黑客和网络窃贼访问敏感信息很重要。 因此,在本文中,我们将检查Django安全漏洞以及如何修复它们。
部署清单
首先,请通过以下命令检查您的安全漏洞:
1 |
manage.py check --deploy |
您会看到一些描述,这些描述提供了有关Dja[……]
使用Celery和Docker处理Django中的定期任务
在构建和扩展Django应用程序时,不可避免地需要定期在后台自动运行某些任务。
一些例子:
生成定期报告
清除缓存
发送批量电子邮件通知
执行每晚维护工作
这是构建和扩展不属于Django核心的Web应用程序所需的少数功能之一。幸运的是,Celery提供了一个强大的解决方案,该解[……]
首先应该学习基于功能的视图的3个原因
您是Django的新手,您需要掌握许多不熟悉的概念。对于初学者来说,常见的困惑来源是不同类型的视图:基于函数的视图,基于类的视图,通用视图。您可能对哪种类型的视图最适合您入门或者将来应该使用哪种视图感到困惑。
首先,您现在不需要了解所有类型的视图,只需从一个视图开始。您也不必担心哪种类型是最好[……]
Django用户身份验证完成示例
在这篇Django文章中,wom 将讨论Django User 验证,Django附带了一个用户认证系统。 它处理用户帐户,组,权限和基于cookie的用户会话。 Django身份验证系统同时处理身份验证和授权。 简要地说,身份验证将验证用户是他们声称的身份,而授权则确定允许经过身份验证的用户执行的[……]
如何在Django中使用聚合
在本文中,我想向您介绍如何在Django中使用聚合,聚合的含义是“内容相关项的集合,以便它们可以显示或链接到”。在Django中,我们使用的情况例如:
用于在Django模型的数据库表中查找列的“最大值”,“最小值”。
用于基于列在数据库表中查找记录的“计数”。
用于查找一组相似对象的“平[……]
使用Django REST Framework和JSON Web令牌进行用户身份验证
在过去的几个月中,我一直在利用业余时间来构建Web应用程序。虽然我想保留我的应用程序的详细信息(暂时),但我确实想分享我在使用该应用程序时克服的一些困难。特别是在使用JSON Web令牌(JWT)进行用户管理和身份验证时。
科技栈
在深入研究代码之前,我想提供一些有关将要使用的技术的背景信息。在[……]
Django Speed Handbook:加快Django应用的速度
在开发多个Django应用程序的过程中,我学到了很多有关速度优化的知识。 此过程的某些部分,无论是后端还是前端,都没有详细记录。 我决定收集本文中我所知道的大部分内容。
如果您从未认真研究过网络应用的性能,那么一定会在这里找到不错的东西。
为什么速度很重要
不同的应用程序,不同的瓶颈[……]