2018-09-26-Python全栈开发-day60-django序列化

序列化

  不同平台之间进行数据传输时,一般是使用字符串格式,序列化就是将对象转化为字符串,传输给另外一平台之后再转换为对象

1.ajax方式序列化

  在以ajax方式进行传输数据时是以字符串格式,

  

from django.shortcuts import render,HttpResponse
import json
from django import forms
from django.forms import fields,widgets,ChoiceField,MultipleChoiceField,RadioSelect
from app01 import models
from django.forms.models import ModelChoiceField

# Create your views here.




class Form1(forms.Form):
    user=fields.CharField(

    )

def index(request):
    if request.method=='POST':
        obj=Form1(request.POST)
        if obj.is_valid():
            return HttpResponse('hello')
        else:
            return HttpResponse('hello')
    else:
        obj = Form1()
        return render(request,'index.html', {'obj':obj})

HTML

  

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<div>

</div>
<form action="/index" method="post" id="fm">
    {% csrf_token %}
    <input id="text2" type="text" value="text1">
    <input type="button" value="ajax提交" id="but">
</form>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script>
<script>
    $(function () {
        $('#but').click(function () {
            $.ajax({
                url: '/index/',
                type: 'POST',
                data: 'heloo',

                success: function(arg){
                    alert(arg)
                }

            })
        })
    }
    )


</script>

</body>
</html>

猜你喜欢

转载自www.cnblogs.com/hai125698/p/9710642.html
今日推荐