1
如何將檢查字段更改爲通過將3個ChoiceField中的值連接成一個字符串構造值的自定義字段?如何使用自定義窗體在django admin中構造值?
Initialy在管理,我有:
class QuestionAdmin(admin.ModelAdmin):
fieldsets = [
(_('Question'), {'fields': ['id','text'...etc]}),
(_('Checks'), {'fields': ['checks']}),
]
adminsite.register(Question, QuestionAdmin)
我明白,我需要做的事情在QuestionAdmin類中的這個方向(不能使用代碼如下):
def get_form(request, obj=None, **kwargs):
if not obj:
#here I need to get my custom form with 3 choicefields and add them to fieldsets
self.fieldsets.append((None, {fields: ['choice_part_1', 'choice_part_2', 'choice_part_3']}))
return super(QuestionAdmin, self).get_form(request, obj=None, **kwargs)
那我肯定'。加入某些點的選定值,並使用提交的值作爲檢查字段條目...
choicefields的選擇不在任何模型中,所以我需要使用簡單的f orm使用forms.Form?
任何人都可以請解釋如何做到這一點?
(我需要這種方法,否則我最終會改變很多代碼)
謝謝。