0
我正在显示一个django表格,并且我想在 传递给它之前准备一些字段数据以进行呈现。在Django文档中,我看到很多地方 其中访问表单数据,但没有在显示之前设置表单数据。在显示表格之前预先设置django表格数据
有关如何做到这一点的任何想法或建议?
下面是一个类似于django文档的例子。
----------- -------------- forms.py
class BookForm(ModelForm):
author = forms.CharField(max_length=100)
title = forms.CharField(max_length=3,
widget=forms.Select(choices=TITLE_CHOICES))
birth_date = forms.DateField(required=False)
----------- views.py --------------
def author_view(request):
if request.method == 'POST':
# DO My processing...
form = BookForm()
# How can I edit, or preset my form fields here?
c = Context({
'form': form,
})
return prepCxt(request, 'book.html', c) # Wrapper for easy display
-1表示表单实例化应该放在if语句之前。它需要进入 - 如果发布,然后实例化与发布数据,否则实例化一个空的表单。 –
@DanielRoseman它不必。它可以在之前或在其他地方。它没有什么区别。 –