前端传到后端 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:允许创建