python django的一点笔记

花了几天时间看了下Django怎么写一个数据接口,现在总结下:

Django (姜果)中 htttRequest请求之后,urls.py中设定了pattern对url进行匹配,其中使用了正则表达式进行匹配,并映射到views.py中的函数,由views.py中的函数对request进行反应,通常是返回一个httpResponse。Response中需要到的数据是从数据库中获取,数据库的表单是由models.py生成,models.py中定义的各个class对应各个表单,每个class中的属性变量对应的是表单的字段。管理数据库的数据需要用到admin界面,这个由admin.py设定,在admin.py中注册model的类就可以将该表单添加到管理页面,进行新增和删除数据的操作。

所以,Django中的一个application包含下面这四个文件

urls.py

views.py

models.py

admin.py

还有一个是init.py还不知道使用用途。

另外manager.py的 sqlall可以查看model变动的对应sql语句,新建表单时可以使用syncdb进行操作,如果是已经建立的表单或者修改字段syncdb不会有实际效果。

获取到数据后如何生成json格式?可以直接导入import json就可以使用json.dumps()方法对字典或者list队列进行转换生成json格式数据,通过HttpResponse把数据传递给客户端。

Django中还有一个比较重要的是模板template,后续抽空再学习一下。

原文地址:https://www.cnblogs.com/huangzizhu/p/3823912.html