亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我如何使用HTML文件而不是Django中的modelform保存數據

我如何使用HTML文件而不是Django中的modelform保存數據

一只斗牛犬 2021-03-29 09:54:50
我想從html表單而不是從Django的modelForm保存數據。我正在使用MySQL數據庫。create.html<form action="QACreate/qa_create/" method="post" id="createform">{% csrf_token  %}<label>Topic :</label><input type="text" name="topic"/><br /><br /><label>Description :</label><textarea name="decsription"> </textarea>  <br /><br /><label>Topic type :</label><select>    <option value="Descriptive"> Descriptive</option>    <option value="Objective">Objective</option></select> <br /><br /><label>Question :</label><textarea name="question"> </textarea><br /><br /><label>Answer :</label><textarea name="answer"> </textarea><br /><br /><a href="#">Add another question</a><br/><br /><label>Tags :</label><input type="text" name="tags"/><br /><br /><input type="submit" value="Submit" name="submit" /><input type="reset"  value="Reset" name="reset"/></form>我的主題和問題在不同的模型中。如何在視圖文件中進行更改。請幫助提前致謝。
查看完整描述

3 回答

?
MMMHUHU

TA貢獻1834條經驗 獲得超8個贊

在您的視圖中,從中獲取提交的數據Post并保存在模型中:


def myView(request):

    if request.method == 'POST':

        question = request.POST.get('question')

        answer = request.POST.get('answer')

        # some other fields

        # do validation

        # if everything ok save in model

        MyModel.objects.create(question=question, answer=answer, )

但我強烈建議您使用Djangoforms.Form或forms.ModelForm。


查看完整回答
反對 回復 2021-04-02
  • 3 回答
  • 0 關注
  • 204 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號