0
我已經完成了我的模型,我正在嘗試自定義特定模型的管理模型。管理員窗體自定義多選框
這裏是我的admin.py
from project.base.models import *
from django.contrib import admin
from django import forms
class StaffModuleForm(forms.ModelForm):
user = forms.ModelChoiceField(queryset=User.objects.all())
class Meta:
model = StaffModule
class StaffModuleAdmin(admin.ModelAdmin):
form = StaffModuleForm
class Meta:
pass
Modules = [UserProfile, Student, Module, StaffModule, Exercise, Result]
admin.site.register(Modules)
,這裏是有問題
class StaffModule(models.Model):
user = models.ForeignKey(User)
modules = models.ManyToManyField(Module) # Field name made lowercase.
department = models.CharField(max_length=6)
def __unicode__(self):
return str(self.user)
這裏的模型是我目前無法通過錯誤:
AttributeError at /admin/base/staffmodule/2/
type object 'StaffModuleAdmin' has no attribute '_meta'
這裏是痕跡:http://pastebin.com/tCJ9Q978
我真的很感謝一些幫助,因爲我相信我遵循django管理員文檔,我不太確定問題所在。
謝謝。
另外你的問題有點含糊不清,最好問一個問題並解釋你正在嘗試做什麼(在這個例子中如何定製管理頁面)以及你如何儘可能使用痕跡嘗試過。 – astevanovic 2012-04-09 23:30:57