1
我有一個FileField模型,如下所示。我以模型形式使用此模型。django表單域 - 如何在表單模板中顯示值
receipt = models.FileField(upload_to='receipt/%m-%Y/', max_length=255)
我可以保存對象,並且收據字段包含文件url。
現在,當我用模型形式呈現此對象時,文件url不會呈現,而是顯示消息「沒有選擇文件」。
這是我米使用形式HTML模板:
<table cellspacing="5">
{{ cash_expenditure_form.as_table }}
</table>
和我使用的形式:
類CashExpenditureForm(forms.ModelForm):
class Meta:
model = CashExpenditure
exclude = ('project','paid', 'paid_check','invoice','cash_expenditure_selection')
當我在admin中檢查這個對象時,字段url按預期方式呈現。因此我認爲HTML表單模板中缺少一些東西。
解決方案:
AdminFileWidget的伎倆;-)容易一如既往..
實際上它是在管理完成。我只是在django管理員中尋找一種方法來做到這一點。 – 2010-02-26 10:34:49
我只是尋找一種方式來做到這一點,就像在Django的管理員。在管理員中,href字段顯示實際值和一個「空白」選擇文件按鈕。我只是想在django中完成這個任務。 – 2010-02-26 10:40:19
同意 - 這是不好的用戶反饋。即使上傳成功,該文本的出現也會使其看起來不像。 – shacker 2010-05-19 02:08:12