I m 建造一个基于高度定制的django行政管理的站点,并处理用户简介作为用户的在线内容的问题。
长话短说,无论我在管理员StackedInline实例中设置的最大数和额外数量是什么,它都允许每个用户最多有两个个人资料 - 如果用户有现有的个人资料,则默认情况下有一个空白个人资料。
有人知道我怎样才能进行调整,以便仅显示单个内联档案,而不需借助一些 JS 前端技巧吗?
相关代码来自:profiles.admin.py
from django.contrib import admin
from django.contrib.auth.models import User
from django.contrib.auth.admin import UserAdmin
from profile.models import user_profile
class user_profile_admin(admin.StackedInline):
model = user_profile
fk_name = user
max_num = 1
extra = 0
class user_admin_extended(UserAdmin):
inlines = [user_profile_admin, ]
admin.site.unregister(User)
admin.site.register(User, user_admin_extended)