1
在給定的截圖,我想一個選擇下拉列表添加到用戶從已經存在的系統上的其他模型添加頁面。我該怎麼做呢? Django的 - 添加字段用戶資料管理表單
這裏是我的帳戶/ 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)
現在,當我添加上面的代碼,並返回給用戶添加頁面,我有這樣的錯誤:
的公司與場館模型都填充數據。
任何幫助將不勝感激。
謝謝, 馬克