【发布时间】:2014-07-05 21:24:10
【问题描述】:
模型中有一个字段(模型名称为 Users_data):
bir_date = models.DateField(verbose_name="")
以及代表模型的表格:
class Form_registration (ModelForm):
class Meta:
model = Users_data
在 html 中:
<form name="registration" method="post" action="save_data_user/">
{% csrf_token %}
{{ form_registration.as_p }}
<input type="submit" value="SignUp">
</form>
查看保存表单:
def saves_data_user_on_registration (request):
if request.method == 'POST':
c = {}
c.update(csrf(request))
form_user_data = Form_registration(request.POST, request.FILES)
if form_user_data.is_valid():
print form_user_data.errors
form_user_data.save()
return render_to_response('see_you_later.html', c, context_instance=RequestContext(request))
else:
print form_user_data.errors
return render_to_response('error.html', c, context_instance=RequestContext(request))
我可以在表单中保存简单的数据。
但我需要在我的模型 Users_data 的字段中的 html 下拉列表中保存数据。
<select name="DateOfBirth_Month">
<option>Month</option>
<option value="1">January</option>
<option value="2">February</option>
...
<select id="cd-dropdown" class="cd-select">
<option value="-1" selected>Day</option>
<option value="1">01</option>
<option value="2">02</option>
...
<select name="DateOfBirth_Year">
<option>Year</option>
<option value="2011">2011</option>
<option value="2010">2010</option>
<option value="2009">2009</option>
...
而且我不明白如何将下拉列表与我的表单或模型联系起来。
感谢您的回答。
【问题讨论】:
标签: python django django-forms django-templates django-widget