1
所以我在那裏我定義了一個選擇控件像這樣的形式:Django禁用小部件緩存?
class AdHocVoucherTemplateForm(ModelForm):
class Meta:
model = AdHocVoucherTemplate
widgets = {
'retailer_id': Select(choices=[(r.pk, r.name) for r in Retailer.objects.all()]),
}
這樣,我實現了選擇輸入字段與所有零售商。用戶可以從下拉列表中選擇零售商並提交表單。
我注意到的問題是,當我添加一個新的零售商(Retailer.objects.create等)時,它不會出現在下拉列表中。它似乎被緩存。當我重新啓動運行Django的uwsgi服務時,它就在那裏。
我怎樣才能讓小部件始終刷新數據庫中的最新值?