UserChangeForm# admin中涉及到的两个表单classUser_exAdmin(admin.ModelAdmin):# 验证码部分展示list_display = ('valid_code','valid_time','email')# custom user adminclass
配置admin.py 将新表通过inline(内联)的方式添加到用户表的字段 # 先将新表以StackedInline的方式进行继承 classUserConfigInline(admin.StackedInline): model=models.UserConfig admin.site.unregister(User) @admin.register(User) classCustomUserAdmin(UserAdmin): list_display=["id","username","...
配置admin.py 将新表通过inline(内联)的方式添加到用户表的字段 # 先将新表以StackedInline的方式进行继承classUserConfigInline(admin.StackedInline): model = models.UserConfig admin.site.unregister(User)@admin.register(User)classCustomUserAdmin(UserAdmin): list_display = ["id","username","email","is_...
在这个例子中,CustomAdminInfo 模型与 User 模型通过一对一关系关联,其中 custom_field 是自定义字段。你可以根据你的需求修改模型的字段和关系。接下来,你需要将新模型添加到 Django 的 admin 中。在 custom_admin 应用的 admin.py 文件中,添加以下代码: from django.contrib import admin from .models import Cu...
在admin文件夹中,创建一个新的HTML文件,例如custom_index.html,用于存放自定义管理页面的模板代码。 配置URL路由打开你的项目的urls.py文件,然后添加以下代码: from django.urls import path, include from django.contrib import admin from custom_admin import views urlpatterns = [ path('admin/', admin.site...
写一个新的类:UserCreation和UserChangeForm 修改admin配置 在settings.py中,我们需要将usersapp添加到AUTH_USER_MODEL参数里,这是为了让django知道我们的自定义user model已经将内建的User model替换掉了。这里将使用CustomUser作为这个模型的名字。 当然,我们还要在INSTALL_APPS参数中添加users: ...
如果你使用的是自定义的 AdminSite,请使用 site 关键字参数传递它: from django.contrib import admin from .models import Author, Editor, Reader from myproject.admin_site import custom_admin_site @admin.register(Author, Reader, Editor, site=custom_admin_site) class PersonAdmin(admin.ModelAdmin): ...
django-admin 命令¶ 应用程序可以用 manage.py 注册自己的动作。例如,你可能想为你正在分发的 Django 应用添加一个 manage.py 动作。在本文档中,我们将为 教程 中的polls 应用程序构建一个自定义的 closepoll 命令。要做到这一点,将一个 management/commands 目录添加到应用程序中。Django 将为该目录中名称不...
通过admin.py 在Django后台注册自己的路由(对应自己的视图) 实现代码 要在一个 app 里面的 admin.py 添加如下代码(实际上就一个简化的 model) 代码语言:javascript 复制 # django2\apps\business\admin.py from django.contribimportadmin from django.contrib.adminimportAdminSite ...
Django自定义user表 首先我们要定义一个 User表来替换 Django自带的 User表 from django.contrib.auth.models import AbstractUser class CustomUser...auth_user ,而且必须有属性 is_active , is_staff , has_perm 和 has_module_perms 。...添加完表后我们还需要更改 settings.py ,在 settings里添加 AUTH...