为了账号安全,请及时绑定邮箱和手机立即绑定

我如何使用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 关注
  • 185 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号