zoukankan      html  css  js  c++  java
  • 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,后续抽空再学习一下。

  • 相关阅读:
    vector的几种初始化和遍历
    剑指offer39 平衡二叉树
    和为s的两个数字
    c++参数传递的三种方式
    剑指offer40
    剑指offer28 字符串的排列
    PASCAL VOC数据集分析
    fast rcnn的实例
    cocos2dx下的A星算法
    vncserverpassword改动
  • 原文地址:https://www.cnblogs.com/huangzizhu/p/3823912.html
Copyright © 2011-2022 走看看