您的位置:首页 > 移动开发

Django 移动端交互

2016-02-24 15:11 423 查看
用 Django 作为web 端后台很好用,不过作为移动端后台,放回 json 数据也不难,但是从移动端如何能够上传数据我研究很久,最简单的方法是直接用 webview 加载一个网页,从网页上上传数据.

那么如何使用移动端原生代码上传数据呢?

经过研究,目前我能想到的办法有一种,将所需要的数据拼装到 URL 中,在从 django 中按照参数获取相应的值,下面我就介绍一下如何上传字符串类数据:

let p1 = "p1=参数值"

let p2 =
"&p2=参数值"

let appurl =
"http://127.0.0.1:8000/polls/app/?" + p1 + p2

在 django 中配置好相关的 url :

def homeApp(request):
p1 = request.GET.get('p1')
p2 = request.GET.get('p2')
print(p1)
print(p2)

(获取 url 中的参数)
form = ExamInfoForm({'name':p1,'level':p2})(name 和 level 为表单参数名)

exam_info = form.save()
exam_info.save()
return HttpResponse('Thank you')

如果上传的是图片数据要转换成 base64 按相同方法存储到服务器中.(在转换成 base64过程中可能会产生特殊字符,要处理之后在保存)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: