![](/img/trans.png)
[英]Django: When saving input from drop down lists, saves option value instead of actual value
[英]Saving option value from Django to mongodb
我是Django的新手。 最近,我正在一個網站上工作,該網站需要顯示mongoDB的數據並通過提供表格來收集人們的答案。 現在,我不得不將數據從表單保存到mongoDB。
我希望人們僅在下拉列表中選擇一個答案。 這是html:
<table>
<form action="/reply/" method="POST" >
<td>
<select name = "reply">
<option value="#">Choose</option>
<option value="support">Support</option>
<option value="against">Against</option>
<option value="related">Related</option>
<option value="irrelated">Irrelated</option>
</select>
<input type="submit" value="OK!">
</form>
</table>
這是我的看法
def labeling(request):
form = request.POST
if form.is_valid():
db.label.insert({
reply : form,
Post_ID : reequest.GET['id']
})
db.label.update
return HttpResponseRedirect("")
我創建了名為“標簽”的集合。
我已經在這個問題上研究了很長時間了...如果有人可以幫助我,我將不勝感激。
這可能為您工作:-
您的views.py:-
def labeling(request):
if request.method == 'POST':
form = FormClassName(request.POST)
if form.is_valid():
instance = form.save(commit=False)
instance.reply = form.cleaned_data['reply']
instance.postId = form.cleaned_data['postId']
instance.save()
data = {'success':True,'msg':'Store user data successfully'}
return HttpResponse(json.dumps(data),content_type="application/json")
else:
data = {'success':False,'msg':'Not Store user data successfully'}
return HttpResponse(json.dumps(data),content_type="application/json")
您的forms.py:-
class FormClassName(ModelForm):
class Meta:
model = modelName
fields = [
"reply",
"postId",
]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.