随笔分类 - Django
摘要:Django Admin SimpleUI的一些简单用法 注意事项:自定义列会遍历所有取出来的数据,需注意 先定义下模型 #models.py class Dog(models.Model): name = models.CharField(max_length=15, verbose_name='
阅读全文
摘要:models.py中: def is_very_benevolent(self): return self.release >1 is_very_benevolent.boolean=True 具体根据自己的实际进行修改。 效果如图:
阅读全文
摘要:actions = ['button_exeScript', ] def button_exeScript(self, request, queryset): pass button_exeScript.layer = { # 弹出层中的输入框配置 # 这里指定对话框的标题 'title': '弹出
阅读全文
摘要:Django 后台admin有大量的属性和方法,拥有强大的功能和自定义能力.通过完整的代码来看Django admin的基础设置和高级用法,并结合form表单来实现深度自定义. 简单使用 如果只是使用admin自带的数据管理功能,只需要将模型注册到admin中,就可以实现. from django.
阅读全文
摘要:需求: 需要在某个页面单独增加一行,以便统计这一行的金额进行汇总显示,具体操作如下 不建议直接修改change_list.html,所以扩展 template admin.py中对应的admin.ModelAdmin中添加: # 1.如果你改了 template 的名称,这里可以对应修改,否则默认即
阅读全文
摘要:需求 业务方需要查询过去某时间段内的数据情况,所以需要新增一个按照时间范围筛选数据的过滤器。 from django.contrib.admin import DateFieldListFilter from media.models import Content @admin.register(C
阅读全文
摘要:需求:比如过期10天的产品自动删除记录 posting_date = models.DateTimeField(auto_now_add=True) # purge_old_data.py from django.core.management.base import BaseCommand, Co
阅读全文
摘要:参考:https://docs.djangoproject.com/en/1.8/topics/i18n/timezones/#naive-and-aware-datetime-objects 起因:正常的dateime.now()得到的日期不能和Django数据库里面存储的日期数据做对比,两个解决
阅读全文
摘要:需求: 同一个django model模型,根据不同需求展示注册到admin.py中 class UserMsg(models.Model): username = models.CharField(max_length=20, null=False, verbose_name='发送方') her
阅读全文
摘要:1.orm项目 1.1安装orm pip install mysqlclient 如果windows安装报错后,使用whl安装 下载地址:https://pypi.org/project/mysqlclient/#files 找到对应python版本的wheel包,然后进行安装,可把包放到scrip
阅读全文
摘要:在Django管理界面中我想在发布时自动插入登录用户名和博客文章,目前我已经在每个用户的下拉菜单中显示每个用户选择但显然这不是很好,所以我想它自动输入这个。自动插入登录用户用户名在Django 这里是我的代码: models.py 从django.db进口车型 从django.contrib.aut
阅读全文
摘要:一般这个颜色列表是放在models.py里 charge_type_class_mapping = { 1: "success", 2: "danger", 3: "default", 4: "info", 5: "primary", } color.py from django.template
阅读全文
摘要:#在settings文件中添加以下配置 SESSION_SAVE_EVERY_REQUEST = True SESSION_COOKIE_AGE=60*30 #30分钟。 SESSION_EXPIRE_AT_BROWSER_CLOSE = False 会话cookie可以在用户浏览器中保持有效期。T
阅读全文
摘要:后台为了屏蔽某些信息,比如客服时候只能看见自己,不能看到其他人,一旦选择了自己后,则无法再修改客服归属 class NotesAdmin(admin.ModelAdmin): def formfield_for_foreignkey(self, db_field, request, **kwargs
阅读全文
摘要:TabularInline类用于在A页面上编辑B表的字段,举例说明,如果models.py中有Staff、Job两个model: from django.db import models class Staff(models.Model): name = models.CharField(max_l
阅读全文
摘要:网站部署上线需要环境: centos需要的依赖组件: python3.9 先下载wget https://www.python.org/ftp/python/3.9.5/Python-3.9.5.tgz 解压编译安装 tar -xvf Python-3.9.5.tgz cd Python-3.9.5
阅读全文
摘要:默认情况下ForeignKey调用的时候只能单选,当内容过多时候不方便,所以启用带搜索功能,就相对很方便了。 在admin.py中使用 #保证以下2个参数都要有内容,否则会报错,autocomplete_fields使用的时候,用户必须能有查看的权限,否则点击会提示403错误 autocomplet
阅读全文
摘要:django从view向template传递HTML字符串的时候,django默认不渲染此HTML,原因是为了防止这段字符串里面有恶意攻击的代码。 如果需要渲染这段字符串,需要在view里这样写: from django.utils.safestring import mark_safe def v
阅读全文
摘要:字段类型 字段 说明 对应mysql字段AutoField 自增的主键 IntBooleanField 布尔字段 TinyintCharField 字符类型 varCharDateField 日期 DateDateTimeField 日期时间类型 DateTimeIntergetField 整数类型
阅读全文
摘要:form组件做的三件事 1. 要有一个注册的页面,页面里面要有form表单 --> 生成HTML代码2. form表单要能提交数据到后端,后端要做有效性校验 --> 数据有效性校验3. 要把校验的提示信息展示在页面上 --> 校验信息返回并展示,保存原来填写的内容 此内容只做几路使用,原链接:htt
阅读全文