admin中显示自己的app

  • user
from django.contrib import admin
from django.contrib.auth.admin import UserAdmin

from apps.users.models import UserProfile


class UserProfileAdmin(admin.ModelAdmin):
    pass


# 使用UserAdmin可以解决在使用自带admin创建或修改用户密码未加密存储到数据库的问题
admin.site.register(UserProfile, UserAdmin)

使用UserAdmin可以解决

  • 在使用自带admin创建或修改用户密码未加密存储到数据库的问题
  • 使后台管理更有组织性

image.png
image.png

若要将app显示为中文,需要在app下的apps.py进行修改
image.png

from django.apps import AppConfig


class UsersConfig(AppConfig):
    name = 'apps.users'
    verbose_name = '用户'

使用admin创建用户,数据库会报错。
显示为不允许出现两个手机号都为空的情况,因为设计的时候限制了手机号的唯一性。
image.png

后续小节中将会解决。


袅残烟
42 声望4 粉丝