我想從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。
添加回答
舉報
0/150
提交
取消