django
文章平均质量分 52
python web开发
U盘失踪了
芝士就是力量
展开
-
Django 表单error_messages , 表单校验提示
在Django中,是表单字段的一个参数,允许你为特定的验证错误自定义错误消息。默认情况下,Django的表单字段会为常见的验证错误提供默认的错误消息。但是,你可能想要为你的应用提供更加用户友好的或者本地化的错误消息。要自定义错误消息,你可以在定义表单字段时提供一个字典,其中包含错误代码到自定义错误消息的映射。错误代码是Django在验证过程中使用的内部代码,用于标识不同类型的错误。原创 2024-07-27 20:14:19 · 893 阅读 · 0 评论 -
Django 表单常用字段参数
在Django中,表单(Form)是用来处理HTML表单数据的重要工具。Django的表单API允许你定义表单字段及其验证规则。每个表单字段都可以通过多种参数来定制其行为。原创 2024-07-24 21:58:00 · 969 阅读 · 0 评论 -
Django Form表单,常用表单字段
在Django中,表单(Forms)是处理用户输入数据的重要工具。Django提供了两种主要方式来创建和处理表单:使用Django的表单API手动创建表单,或者使用模型表单(ModelForms)自动从数据库模型生成表单。原创 2024-07-23 21:46:01 · 1293 阅读 · 0 评论 -
Django [实战] 通过表单上传文件
在Django中上传文件通常涉及到以下几个步骤:Test/app14Test/Test/settings.pyTest/Test/urls.py在模型中添加一个Test/app14/models.py创建一个表单,用于上传文件Test/app14/forms.py Test/app14/views.py 注意,文件上传的表单需要设置属性Test/templates/14/Upload.html上传文件成功后,重定向至一个提示文件上传成功的页面Test/templat原创 2024-07-22 23:35:10 · 855 阅读 · 0 评论 -
Django CSRF令牌
在Django中,为了防止CSRF(Cross-Site Request Forgery,跨站请求伪造)攻击,Django提供了一个中间件,它会自动在所有的POST表单中添加一个隐藏的CSRF令牌字段。这个令牌在服务器端生成,并在用户提交表单时验证,以确保请求是来自同一个网站的合法请求。原创 2024-07-22 23:01:52 · 500 阅读 · 0 评论 -
HTML表单
【代码】HTML表单。原创 2024-07-22 21:25:35 · 196 阅读 · 0 评论 -
Django transaction.atomic()事务处理
在Django中,transaction.atomic()是一个上下文管理器,它会自动开始一个事务,并在代码块执行完毕后提交事务。如果在代码块中抛出异常,事务将被自动回滚,确保数据库的一致性和完整性。在实际应用中,你可能需要根据具体的业务逻辑来决定何时抛出异常,以触发事务回滚。例如,如果某个操作依赖于另一个操作的成功,那么在第一个操作失败时,你可能需要抛出异常,以防止后续操作被执行,从而保持数据的一致性。原创 2024-07-21 23:59:08 · 809 阅读 · 0 评论 -
Django cursor()增删改查和shell环境执行脚本
在Django中,cursor()方法是DatabaseWrapper对象(由django.db.connectio提供)的一个方法,用于创建一个游标对象。这个游标对象可以用来执行SQL命令,从而实现对数据库的增删改查操作。使用cursor.execute()方法执行SQL查询语句,可以获取数据库中的数据。查询your_table表中的所有记录。执行查询后,你可以使用cursor.fetchall()或cursor.fetchone()等方法来获取查询结果。原创 2024-07-21 16:48:58 · 627 阅读 · 0 评论 -
Django 执行原生SQL
在Django中,你可以使用Raw SQL queries来执行原生的SQL查询。这对于需要进行复杂查询或Django的ORM无法满足的查询非常有用。原创 2024-07-17 21:01:28 · 1014 阅读 · 0 评论 -
Django Q()函数
在Django中,Q()函数是一个非常有用的工具,主要用于构建复杂的查询。它允许你创建复杂的查询语句,包括AND、OR和NOT逻辑操作。这对于处理复杂的数据库查询特别有用,特别是在你需要组合多个条件或处理复杂的过滤逻辑时。Q对象允许你使用关键字参数或Q对象的组合来构建查询。Q对象可以被链接在一起,使用表示AND,表示OR,表示NOT。原创 2024-07-17 20:43:00 · 1141 阅读 · 0 评论 -
Django F()函数
F()函数在Django中是一个非常强大的工具,主要用于在查询表达式中引用模型的字段。它允许你在数据库层面执行各种操作,而无需将数据加载到Python内存中。这不仅提高了性能,还允许你利用数据库的优化功能。在查询表达式中引用模型的字段,例如可以使用F()函数执行算术运算,如加、减、乘、除等,例如或Case和When表达式,F()函数可以用于创建复杂的条件逻辑,例如在更新操作中,F()函数可以用于基于现有字段值的更新,例如F()函数可以与数据库特定的函数结合使用,例如或F()函数可以用于字段间的运算,例如。原创 2024-07-16 21:37:02 · 907 阅读 · 0 评论 -
Django prefetch_related()方法
prefetch_related()是 Django ORM 中用于优化查询性能的另一个重要方法,尤其在处理多对多(ManyToMany)关系和反向关系时非常有用。它允许你预加载相关对象,从而减少数据库查询次数。原创 2024-07-15 21:39:15 · 840 阅读 · 0 评论 -
Django select_related()方法
select_related()是Django ORM(对象关系映射)中的一种查询优化方法,主要用于减少数据库查询次数,提高查询效率。当你在查询一个模型实例时,如果这个实例有ForeignKey关联到其他模型,那么select_related()可以帮助你在一次数据库查询中同时获取到这些关联模型的数据。原创 2024-07-15 20:53:00 · 868 阅读 · 0 评论 -
Django 删除所有数据
可以看到所有的数据都被删除了。原创 2024-07-14 22:42:29 · 640 阅读 · 0 评论 -
Django 删除多行数据
可以看到author为小强1的数据都被删除了。原创 2024-07-14 22:37:22 · 328 阅读 · 0 评论 -
Django 删除单行数据
【代码】【无标题】原创 2024-07-12 20:26:50 · 579 阅读 · 0 评论 -
Django 更新数据 update()方法
【代码】Django 更新数据 update()方法。原创 2024-07-09 21:30:06 · 901 阅读 · 0 评论 -
Django 更新数据 filter().update()方法
【代码】Django 更新数据 filter().update()方法。原创 2024-07-09 21:24:23 · 270 阅读 · 0 评论 -
Django 更新数据 save()方法
【代码】Django 更新数据 save()方法。原创 2024-07-09 21:05:02 · 1098 阅读 · 0 评论 -
Django 新增数据 create()方法
【代码】Django 新增数据 create()原创 2024-07-08 21:30:52 · 364 阅读 · 0 评论 -
Django 新增数据 save()方法
【代码】Django 新增数据 save()方法。原创 2024-07-08 21:10:58 · 595 阅读 · 0 评论 -
Django 查询数据
模型参考上一章内容:Django QuerySet对象,filter()方法-CSDN博客查询数据可以通过以下方法:Book.objects.all()Book.objects.filter() Book.objects.get()Test/app11/views.pyTest/templates/11/book_select.htmlTest/app11/urls.pyhttp://127.0.0.1:8000/app11/book_list_view_select/ 需要注意原创 2024-07-07 21:38:37 · 682 阅读 · 0 评论 -
Django QuerySet对象,distinct()方法
在Django的ORM中,distinct()方法用于去除查询结果中的重复记录。这在处理包含重复数据的字段时非常有用,尤其是当你需要获取唯一值的列表时。原创 2024-07-07 21:19:57 · 500 阅读 · 0 评论 -
Django QuerySet对象,values()方法
values()方法 该方法用于提取需要的字段。它返回一个QuerySet对象,该对象包含的数据类型是由指定的字段和值形成的字段。原创 2024-07-07 21:08:25 · 606 阅读 · 0 评论 -
Django 常见的操作符
如果你想获取所有在某个特定秒数内发生的交易记录,你可以使用__second操作符如下:这将返回一个QuerySet,其中包含了所有在10点30分15秒发生的交易记录。如果你想获取所有在上午10点到11点之间发生的活动记录,你可以使用__hour操作符如下:这将返回一个QuerySet,其中包含了所有在上午10点到11点之间发生的活动记录。你想要获取所有作者在列表中的书籍,你可以使用__in这将返回一个QuerySet,其中包含了所有作者为 '小强' 或 '小龙' 的书籍。用于查找字段等于特定值的记录。原创 2024-07-07 20:47:31 · 727 阅读 · 0 评论 -
Django QuerySet对象,exclude()方法
exclude()方法,用于排除符合条件的数据。原创 2024-07-07 20:15:32 · 810 阅读 · 0 评论 -
Django QuerySet对象,get()方法
Django的QuerySet对象的get()方法用于从数据库中获取单个对象。原创 2024-07-07 17:32:18 · 536 阅读 · 0 评论 -
Django QuerySet对象,filter()方法
filter(字段名__gt=10)类似SQL中的 >10filter(字段名__gte=10, 字段名__lte=20)类似sql中的 >=10 and原创 2024-07-07 16:34:39 · 548 阅读 · 0 评论 -
Django QuerySet对象,all()方法
在Django中,all()方法是QuerySet对象的一个方法,用于获取模型的所有实例。当你调用ModelName.objects.all()时,Django会生成一个SQL查询,从数据库中获取该模型的所有记录,并返回一个QuerySet对象,这个对象包含了所有的模型实例。在这个例子中,posts是一个QuerySet对象,你可以像操作列表一样操作它,例如,你可以遍历它,获取它的长度,或者对它进行切片等操作。原创 2024-07-03 21:12:07 · 854 阅读 · 0 评论 -
Django 多对多关系
Django 中,多对多关系模型的作用主要是为了表示两个模型之间的多对多关系。具体来说,多对多关系允许一个模型的实例与另一个模型的多个实例相关联,反之亦然。以下实现简易博客和标签的示例。原创 2024-07-02 21:55:10 · 1031 阅读 · 0 评论 -
Django 一对多关系
Django 一对多关系示例原创 2024-07-01 21:15:32 · 930 阅读 · 0 评论 -
Django 页面展示模型创建表的数据
【代码】Django 页面展示模型创建表的数据。原创 2024-06-30 17:06:34 · 491 阅读 · 0 评论 -
Django 对模型创建的两表插入数据
使用迁移命令会生成Person和Passport两个张模型表,Passport表中生成一个外键,命名为person_id。可以看到插入的数据成功落库了。原创 2024-06-30 16:50:12 · 498 阅读 · 0 评论 -
Django 一对一关系
使用迁移命令会生成Person和Passport两个张模型表,Passport表中生成一个外键,命名为person_id。查看数据库,app8_passport,app8_person表,person_id 为2的数据被删除了。分别执行脚本,创建了两条数据。原创 2024-06-30 16:35:05 · 389 阅读 · 0 评论 -
Django 定义模型执行迁移
Test/app8。原创 2024-06-30 12:08:36 · 505 阅读 · 0 评论 -
Django 配置静态文件
【代码】Django 配置静态文件。原创 2024-06-29 20:57:28 · 494 阅读 · 0 评论 -
Django 设计组件
【代码】Django 设计组件。原创 2024-06-29 20:06:49 · 165 阅读 · 0 评论 -
Django TemplateDoesNotExist at /app6/welcome
问题:解决:原创 2024-06-29 20:00:32 · 257 阅读 · 0 评论 -
Django 模版继承
【代码】Django 模版继承。原创 2024-06-29 19:37:59 · 486 阅读 · 0 评论 -
Django 自定义标签
else:else:dict1={'标题':'小强|2024-06-29'}dict2={'标题':'小强|2024-06-29'}dict3={'标题':'小强|2024-06-29'}原创 2024-06-29 18:58:34 · 643 阅读 · 0 评论