与えられたスクリーンショットを使用して、システムに既に存在する別のモデルからユーザー追加ページに選択ドロップダウンを追加したいと考えています。どうすればいいですか?
ここに私のアカウント/models.pyがあります
from django.db import models
from django.contrib.auth.models import User
from django.db.models.signals import post_save
from entities.models import Company
from entities.models import Venue
class UserProfile(models.Model):
user = models.OneToOneField(User)
company = models.ForeignKey(Company)
venue = models.ForeignKey(Venue)
def __unicode__(self):
return 'Test'
ここに私のアカウント/ admin.pyがあります
from django.contrib import admin
from django.contrib.auth.admin import UserAdmin
from django.contrib.auth.models import User
from entities.models import Company
from entities.models import Venue
class CompanyInline(admin.StackedInline):
model = Company
class VenueInline(admin.StackedInline):
model = Venue
class MyUserAdmin(UserAdmin):
inlines = [
CompanyInline,
VenueInline,
]
admin.site.unregister(User)
admin.site.register(User, MyUserAdmin)
上記のコードを追加してユーザー追加ページに戻ると、次のエラーが発生します。
Company モデルと Venue モデルの両方にデータが入力されています。
どんな助けでも大歓迎です。
ありがとう、マーク