1
我嘗試設置ChoiceField長在我的Django的形式,我用下面的:django admin,設置選擇字段的長度?
from django.forms import TextInput, Textarea, ChoiceField
class SiteAdmin(admin.ModelAdmin):
formfield_overrides = {
models.CharField: {'widget': TextInput(attrs={'size':'25'})},
models.ChoiceField: {'widget': TextInput(attrs={'size':'25'})},
models.GenericIPAddressField: {'widget': TextInput(attrs={'size':'25'})},
}
...
,然後得到了錯誤:
File "/var/www/infternal/sites/admin.py", line 18, in SiteAdmin
models.ChoiceField: {'widget': TextInput(attrs={'size':'25'})},
AttributeError: 'module' object has no attribute 'ChoiceField'
有誰知道我需要改變,以改變選擇/下拉長度?
謝謝
我的選擇來自外鍵,我會在這種情況下做什麼? – AlexW
@AlexW你目前的問題是這個錯誤「AttributeError:'模塊'對象沒有屬性'ChoiceField'」這將通過我的答案來解決。如果您需要詢問另一個查詢,請將其作爲一個不同的問題 –
@AlexW,如果您的選擇來自外鍵,請在此計算並在「選擇= SOME_CHOICES」中將它們替換爲SOME_CHOICES。 –