簡體   English   中英

將選項值從Django保存到mongodb

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM