python - ajax - 提交表单


1. 静态页面 

class="panel panel-default">
class="panel-heading"> 小案例 ajax学习之路 - jq 绑定事件 - 表单提交
class="panel-body">
"post" id="addform" novalidate> {% for field in form %}
class="form-group"> {{ field }} "color:red" class="error-msg">
{% endfor %}






2.  views.py 代码 


from django.shortcuts import render, HttpResponse, redirect

# 免除认证 发送消息
from django.views.decorators.csrf import csrf_exempt

from app import models
from app.utils.bootsrap import BootstrapModelForm

# 返回json
from django.http import JsonResponse


'''
为接受数据创建一个 modelform ''' class TaskModelForm(BootstrapModelForm): class Meta: model =models.task fields = '__all__' ''' ajax 表单 提交''' @csrf_exempt def task_add(request): # 数据校验 form = TaskModelForm(request.POST) if form.is_valid(): # 验证成功 form.save() data_dict = {'status': True} return JsonResponse(data_dict) # 验证失败 data_dict = {'status': False, 'error': form.errors} return JsonResponse(data_dict)

相关