前端傳到後端 view.py中進行數據存儲
數據存儲的方式:
1.表單存儲form.save()
form = Form(request.POST)
if form.isvalid
form.save()
if request.method == "POST": tag_form = ArticleTagForm(data=request.POST) if tag_form.is_valid(): try: new_tag = tag_form.save(commit=False) new_tag.author = request.user new_tag.save() return HttpResponse("1") except: return HttpResponse("數據保存失敗!") else: return HttpResponse("數據無效!")
2. 直接存儲 模型.objects.create()
if request.method == "POST": column_name = request.POST['column'] # 檢查新建的欄目名稱是否存在,如果不存在,允許創建 columns = ArticleColumn.objects.filter(user_id=request.user.id, column=column_name) if columns: return HttpResponse("2") # 2:不允許創建 else: ArticleColumn.objects.create(user=request.user, column=column_name) return HttpResponse("1") # 1:允許創建