为什么我的 Django 内联显示单个模型的多种形式?
我正在尝试将用户的管理表单和我的 UserProfile 模型结合起来。我在此处找到了操作方法,有效。我现在有这个:
#DJANGOPROJECT/generic/admin.py
class UserProfileInline(admin.TabularInline):
model = UserProfile
class UserAdmin(admin.ModelAdmin):
inlines = [UserProfileInline]
admin.site.unregister(admin.models.User)
admin.site.register(admin.models.User, UserAdmin)
但是,在管理中生成的表单包含用户配置文件表单的五个实例,而不是一个。我不明白这是为什么?
I'm attempting to combine the admin form for the User and my UserProfile model. I found out how to do it here, which works. I have this now:
#DJANGOPROJECT/generic/admin.py
class UserProfileInline(admin.TabularInline):
model = UserProfile
class UserAdmin(admin.ModelAdmin):
inlines = [UserProfileInline]
admin.site.unregister(admin.models.User)
admin.site.register(admin.models.User, UserAdmin)
However, the form generated in the admin contains five instances of the user profile form, instead of one. I don't understand why this is?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
https://docs.djangoproject.com/ en/dev/ref/contrib/admin/#django.contrib.admin.InlineModelAdmin
尝试将 max_num 设置为 1
https://docs.djangoproject.com/en/dev/ref/contrib/admin/#django.contrib.admin.InlineModelAdmin
Try to set max_num to 1