
Django
bbsddn
这个作者很懒,什么都没留下…
展开
-
Django模板过滤器 、日期格式化、数学运算
Django 的模板中的数学运算前言django模板只提供了加法的filter,没有提供专门的乘法和除法运算;django提供了widthratio的tag用来计算比率,可以变相用于乘法和除法的计算。加法{{value|add:10}}note:value=5,则结果返回15减法{{value|add:-10}}note:value=5,则结果返回-5,加一个负数就是减法了乘法{% widthratio 5 1 100%}note:等同于:(5 / 1) * 100 ,结果返回500原创 2020-09-06 04:17:40 · 1491 阅读 · 0 评论 -
Django自带的用户认证
auth模块:from django.contrib import authauth模块中的方法:authenticate()提供了用户认证功能,即验证用户名以及密码是否正确,一般需要username 、password两个关键字参数。如果认证成功(用户名和密码正确有效),便会返回一个 User 对象。user = authenticate(username=‘theuser’,password=‘thepassword’)login(HttpRequest, user) 该函数接受一个H原创 2020-08-11 13:18:26 · 268 阅读 · 0 评论 -
Django的一对多查询详解
Django的一对多查询模型和视图Django一对多表结构操作一对多基本增删改查models.pyviews.py一对多更多查询操作models.pyviews.py一对多使用values和values_list结合双下划线跨表查询views.py一对多ForeignKey可选参数模型和视图models.py from django.db import models # 创建用户 class User(models.Model): name = models.CharFie原创 2020-05-18 02:06:36 · 3704 阅读 · 0 评论 -
先通过bootstrap验证再发送ajax请求的完整代码及脚本
先通过bootstrap验证再发送ajax请求的完整代码及脚本<form class="needs-validation" autocomplete="off" novalidate="" action="{% url 'user_register' %}" method="post" id="regform-two"> {% csrf_token %}原创 2020-05-14 00:13:08 · 1002 阅读 · 0 评论 -
通过bootstrap表单验证后ajax提交表单数据
表单示例:<form class="needs-validation tab-pane fade show active" autocomplete="off" novalidate="" id="signin-tab" name="loginform" method="post"> {% csrf_token %} <div class="form-group原创 2020-05-12 03:27:40 · 2316 阅读 · 0 评论 -
Django之ModelAdmin详解
添加应用建好表后,django的后台管理,需要在admin.py 里进行后台注册有3种注册方式# 第一种from django.contrib import adminfrom myproject.myapp.models import Authorclass AuthorAdmin(admin.ModelAdmin): passadmin.site.register(Author, AuthorAdmin)# 第二种from django.contrib import admi原创 2020-05-11 18:55:57 · 1249 阅读 · 0 评论 -
Django框架的ORM查询操作详解
Django框架的ORM查询操作详解1. 一般操作普通查询单表查询之神奇的双下划线多表查询之神奇的双下划线2. ForeignKey操作正向查找反向操作3. ManyToManyField4. 聚合查询5. 分组查询6. F查询和Q查询7. 事务8. Django终端打印SQL语句9. 在Python脚本中调用Django环境10. 其他操作Django ORM执行原生SQLQuerySet方法...原创 2020-05-01 13:55:23 · 1641 阅读 · 0 评论 -
bootstrap自带表单正则验证,样式美观
<form class="was-validated" action="" method="post"> {% if message %} <div class="alert alert-warning">{{ message }}</div> {% endif %} {% csrf_token %} <di...原创 2020-04-29 05:28:21 · 981 阅读 · 0 评论 -
图片处理神器Django-imagekit,简单实用
ImageKit是一个用于处理图像的Django应用程序。需要一个缩略图吗?用户上传图片的黑白版本?ImageKit会为你制作。如果需要通过编程从另一个图像生成一个图像,则需要ImageKit。ImageKit提供了一组图像处理器,用于调整大小和裁剪等常见任务,但您也可以创建自己的图像处理器。安装PIL或Pillow。(如果您在Django中使用ImageField,那么您应该已经这样做了)...原创 2020-04-12 05:06:17 · 1324 阅读 · 0 评论 -
解决python3.8安装mysqlclient失败的问题
PIP在线安装失败django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module.Did you install mysqlclient?(venv) D:\djangoall\education\edu>pip install wheelCollecting wheel Using cache...原创 2020-04-09 16:06:46 · 2274 阅读 · 1 评论 -
Django Model 字段部分详解
Django提供了一个抽象层(“Model”)来构建和管理Web应用程序的数据。django中遵循 Code Frist 的原则,即:根据代码中定义的类来自动生成数据库表。关系对象映射(Object Relational Mapping,简称ORM)。1. 创建表a、基本结构from django.db import models class userinfo(m...原创 2020-04-07 10:55:38 · 239 阅读 · 0 评论 -
关于django日期和数据库日期比较的解决方法
正常的dateime.now()得到的日期不能和Django数据库里面存储的日期数据做对比,两个解决办法:1、是把Django配置里面的USE_TZ设置成False,这样Django的数据就没有时区信息了。2、是在这个对比情景下,不要用datetime.now()来得当前数据,用以下代码: from django.utils import timezone now = timezone.n...原创 2020-04-06 01:52:58 · 1684 阅读 · 0 评论 -
Django中字段属性 on_delete参数含义
on_delete=None, # 删除关联表中的数据时,当前表与其关联的field的行为on_delete=models.CASCADE, # 删除关联数据,与之关联也删除on_delete=models.DO_NOTHING, # 删除关联数据,什么也不做on_delete=models.PROTECT, # 删除关联数据,引发错误Prot...转载 2020-03-31 13:11:42 · 279 阅读 · 0 评论