随笔分类 -  django

1 2 下一页

django 设置时间字段动态设置默认值的方式:
摘要:参考https://blog.csdn.net/kuanggudejimo/article/details/99291026 django设置字段动态默认时间的四种方式: from django.db import models from datetime import datetime class 阅读全文

posted @ 2024-01-01 09:41 zhangmingda 阅读(223) 评论(0) 推荐(0) 编辑

django python manage.py migrate 后报错字段长度超了 django.db.utils.OperationalError: (1118 'Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535.
摘要:现象: 在models.py 将CharField字段的maxlength=修改后,执行ython manage.py migrate 报错django.db.utils.OperationalError: (1118 'Row size too large. The maximum row siz 阅读全文

posted @ 2023-07-11 20:30 zhangmingda 阅读(378) 评论(0) 推荐(0) 编辑

django 设置特定url 禁用csrf :免除csrf校验
摘要:出处:https://blog.csdn.net/qq_42486675/article/details/107356485 免除csrf校验 在django中默认启动csrf校验,当用户发起post请求时,必须携带csrf_token参数。如果不想使用csrf校验时,可以使用以下方式免除校验。以下 阅读全文

posted @ 2023-06-22 21:35 zhangmingda 阅读(275) 评论(0) 推荐(0) 编辑

django 更改了modules.py 数据库模型,但是 python3 manage.py makemigrations 提示无更改No changes detected
摘要:现象: 明明改了modules.py文件。删了appname/migrations/下所有内容。 而且也删除了django 模型变更记录表django_migrations 中appname项目的记录 原因: 删多了: appname/migrations/下所有内容。__init__.py不能删, 阅读全文

posted @ 2023-06-14 22:24 zhangmingda 阅读(64) 评论(0) 推荐(0) 编辑

django 中存储手机号的字段, 使用 Django 库 pip install django-phonenumber-field[phonenumbers]
摘要:原文参见: https://www.delftstack.com/zh/howto/django/django-phone-number-field/ 使用第三方 Django 应用程序的 PhoneNumberField 存储电话号码 要存储电话号码,我们可以使用实现此字段的第三方 Django 阅读全文

posted @ 2023-06-10 12:13 zhangmingda 阅读(243) 评论(0) 推荐(0) 编辑

django admin 后台手动添加数据,设置表单默认自动填充默认值,get_form函数
摘要:需求 admin 添加数据,表单某字段默认填充值。 例如电话号默认填充前缀 :+86 效果 实现方法:https://www.codenong.com/529890/ 在数据库表模型对应的admin后台的管理文件 admin.py 内对应Admin管理类配置 get_form函数 @admin.re 阅读全文

posted @ 2023-06-10 11:17 zhangmingda 阅读(429) 评论(0) 推荐(0) 编辑

django 配置admin 数据管理,增加数据批量上传下载功能
摘要:在使用django-admin带来直接管理数据库带来的便利的同时,我们希望数据能批量上传,为了达到此目的,我们需要django-admin-export 模块 一、安装模块 pip3 install django-import-export -i https://mirrors.aliyun.com 阅读全文

posted @ 2023-04-13 10:11 zhangmingda 阅读(345) 评论(0) 推荐(0) 编辑

django 日志配置
摘要:settings.py # 日志配置 import logging LOGGING = { 'version': 1, # 版本号 默认 1 'disable_existing_loggers': False, # 是否关掉第三方模块的日志功能,默认都是False的 'formatters': { 阅读全文

posted @ 2023-03-29 17:49 zhangmingda 阅读(165) 评论(0) 推荐(0) 编辑

django admin 后台管理展示配置
摘要:展示数据库字段名称 定义数据库表models.py 定义数据库表 文件 modules.pyverbose_name : 数据库数据的字段中文配置 # 告警通知地址 class Webhook(models.Model): name = models.CharField('名称', max_leng 阅读全文

posted @ 2023-02-04 22:26 zhangmingda 阅读(654) 评论(0) 推荐(0) 编辑

使用django + KindEditor 开发个人博客系统
摘要:前奏小知识 1. 通过url参数组合不同的过滤条件 django框架部分 1. 数据结构models from django.db import models # Create your models here. # 大分类表 class Category(models.Model): captio 阅读全文

posted @ 2020-08-08 17:59 zhangmingda 阅读(218) 评论(0) 推荐(0) 编辑

Django ModelForm表单验证
摘要:ModelForm 在使用Model和Form时,都需要对字段进行定义并指定类型,通过ModelForm则可以省去From中字段的定义 应用场景:定制model admin 的时候可以使用。适用于小业务架构。 ModelForm a. class Meta: model, # 对应Model的 fi 阅读全文

posted @ 2020-07-30 14:54 zhangmingda 阅读(1124) 评论(0) 推荐(0) 编辑

Django的Form表单验证
摘要:Form(from django import forms) 简短理解:后端提供了一个类:from django import forms,继承此类定义子类。子类中定义和form表单中提交到name名称一样的字段。django就可以帮做验证。验证后返回三个信息:是否通过;所有正确信息;所有错误信息。 阅读全文

posted @ 2020-07-23 19:56 zhangmingda 阅读(570) 评论(0) 推荐(0) 编辑

django信号机制 (每个操作前后django都预留了两个钩子,便于统一化添加功能)
摘要:信号 Django中提供了“信号调度”,用于在框架执行操作时解耦。通俗来讲,就是一些动作发生的时候,信号允许特定的发送者去提醒一些接受者。 典型应用场景:在所有数据库相关操作(读/写) 前后都各记录一条日志 1、Django内置信号 Model signals pre_init # django的m 阅读全文

posted @ 2020-07-22 22:29 zhangmingda 阅读(247) 评论(0) 推荐(0) 编辑

Django的缓存
摘要:Django的缓存使用 由于Django是动态网站,所有每次请求均会去数据进行相应的操作,当程序访问量大时,耗时必然会更加明显,最简单解决方式是使用:缓存,缓存将一个某个views的返回值保存至内存或者memcache中,5分钟内再有人来访问时,则不再去执行view中的操作,而是直接从内存或者Red 阅读全文

posted @ 2020-07-22 15:35 zhangmingda 阅读(136) 评论(0) 推荐(0) 编辑

Django 中间件理解
摘要:中间件 django 中的中间件(middleware),在django中,中间件其实就是一个类,在请求到来和结束后,django会根据自己的规则在合适的时机执行中间件中相应的方法。 应用场景,对所有请求统一进行处理,例如做身份验证、黑名单检测等 在django项目的settings模块中,有一个 阅读全文

posted @ 2020-07-22 11:29 zhangmingda 阅读(181) 评论(0) 推荐(0) 编辑

Django的安全机制 CSRF 跨站请求访问
摘要:跨站请求伪造 一、简介 django为用户实现防止跨站请求伪造的功能,通过中间件 django.middleware.csrf.CsrfViewMiddleware 来完成。而对于django中设置防跨站请求伪造功能有分为全局和局部。 开启此功能后服务端会做两样设置: 1. 会在cookie中加入  阅读全文

posted @ 2020-07-21 16:25 zhangmingda 阅读(235) 评论(0) 推荐(0) 编辑

django的Cookie Session
摘要:Cookie 初识cookie的设置和获取 示例 from django.shortcuts import render, redirect from django.shortcuts import HttpResponse from django.views import View from ap 阅读全文

posted @ 2020-07-19 17:36 zhangmingda 阅读(164) 评论(0) 推荐(0) 编辑

django - Templates模板嵌套语法
摘要:模板继承 1、继承母板:{% extends '母板html文件名称' %} 2、包含子模板:{% include '子母板html 文件名' %} 模板内容分块 {% block <分块名> %}{% endblock %} 对某一区域分块命名,继承模板时覆盖 “母板” 中的同名块儿 {% blo 阅读全文

posted @ 2020-07-18 17:36 zhangmingda 阅读(818) 评论(0) 推荐(0) 编辑

django初识
摘要:web框架了解 MVC Model View Controller 数据库 模板文件 业务处理 MTV Model Template View 数据库 模板文件 业务处理 django 1、django框架的安装 pip3 install django 2、Pycharm创建django 项目 命令 阅读全文

posted @ 2020-07-10 15:33 zhangmingda 阅读(307) 评论(0) 推荐(0) 编辑

Django笔记
摘要:Django笔记 3、WEB框架 MVC Model View Controller 数据库 模板文件 业务处理 MTV Model Template View 数据库 模板文件 业务处理 ############## WEB:MVC、MTV 4、Django 1、框架的安装:pip3 instal 阅读全文

posted @ 2020-04-12 10:04 zhangmingda 阅读(207) 评论(0) 推荐(0) 编辑

1 2 下一页

导航