随笔分类 - Django Admin
摘要:from import_export.formats.base_formats import CSV, XLSX from django.http import HttpResponse from import_export.admin import ImportMixin import panda
阅读全文
摘要:```javascript # templates/admin/actions.html # 搜索找到: 需要做国际化 替换一下代码块 //TODO 需要做国际化 if (data_name.substr(0, 3) == "fc_"){ // 强制运行, 不用选择数据. 按钮名data_name必
阅读全文
摘要:多对多字段: technology_user = fields.ManyToManyField(to="custom_auth.AdminUser",verbose_name="技术",blank=True,null=True) 放到list_display显示即可 # 多对多字段显示 def te
阅读全文
摘要:# admin.py class InnerOrderAdmin(admin.ModelAdmin): ... # 外键关联下拉框 筛选 def formfield_for_foreignkey(self, db_field, request, **kwargs): if db_field.name
阅读全文
摘要:### models.py的配置 ```python # user是存放在media里面的指定路径文件夹下的,file是给这个字段存放的文件夹的 file = models.FileField(upload_to="user/file",verbose_name="下载资料",blank=True,
阅读全文
摘要:# 保存后 重定向跳转 def change_view(self, request, object_id, form_url='', extra_context=None): result_template = super().change_view(request, object_id, form
阅读全文
摘要:1:继承后台首页的模板,找到需要修改的部分。 文件位置: templates/admin/home.html {% block 你的继承负名 %} <el-card style="margin-top: 10px;"> <iframe style="width: 100%;height: 410px
阅读全文
摘要:UPDATE "main"."auth_permission" SET "content_type_id" = 1, "name" = 'Can add 日志记录' WHERE "codename" = 'add_logentry'; UPDATE "main"."auth_permission"
阅读全文
摘要:```python class UserInfo(models.Model): # 设计表设计略过。。。。 def __str__(self): return self.name class Meta: verbose_name = "客户信息" # admin的显示,分组权限的中文显示 verbo
阅读全文
摘要:# 重写 修改、添加 def save_model(self, request, obj, form, change): if change: """ 重写 修改按钮 """ super().save_model(request, obj, form, change) UserInfo.object
阅读全文
摘要:声明:继承AbstractUser是可以的,但是继承分组扩展会影响到权限分配问题,所以分组扩展推荐使用外键关联 # 自定义下的 models.pyfrom django.contrib.auth.models import AbstractUser,Group,Permission # 这里也可以扩
阅读全文
摘要:解决方案:使用app_name.class_name的方式,注意不是app_name.models.class_name # database.model.py class UserInfo(models.Model): username = models.CharField(verbose_nam
阅读全文
摘要:# admin.py import datetime import random import time from django.contrib import admin, messages # Register your models here. from django.db.models imp
阅读全文
摘要:# 判断 动态返回显示字段 self.list_display = ('name', 'head_picture', 'sex', 'interest', 'is_staff', 'age', 'score_custom', 'time', 'date') def get_list_display(
阅读全文
摘要:# admin.py 返回图片 # Admin自定义返回列表PRO 例子:照片邮箱 def head_picture(self,models_obj): return format_html('<img src="{}" height="50" width="50">', '{}'.format(m
阅读全文
摘要:# settings.py INSTALLED_APPS = [ 'import_export', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessio
阅读全文
摘要:# Admin.py def get_queryset(self, request): """ 重写默认查询方法,可以用于数据权限控制 :param request.user: 当前登录用户名 :param request.user.id: 当前登录用户ID :param request.user.
阅读全文
摘要:# 设置 不可编辑项 def get_readonly_fields(self, request, obj=None): # 判断是否是超级管理员 if request.user.is_superuser: self.readonly_fields = [] else: self.readonly_
阅读全文