随笔分类 -  Django Admin

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

点击右上角即可分享
微信分享提示