使用给定的屏幕截图,我想从系统上已经存在的另一个模型向用户添加页面添加一个选择下拉列表。我该怎么做呢?
这是我的帐户/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 模型都填充了数据。
任何帮助将不胜感激。
谢谢,马克