• 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,后续抽空再学习一下。

  • 相关阅读:
    Linux手动分区步骤
    Vue到底是怎样个框架?
    MongoDB
    25、正则表达式
    24、模块
    21、三元表达式、列表解析、生成器
    Linux 软件包 管理
    CentOS7.5---7.9 中文字体匹配错误 fontconfig-2.13.0
    Ubuntu14.04下Git安装与使用
    Zabbix3.4 安装配置
  • 原文地址:https://www.cnblogs.com/huangzizhu/p/3823912.html
Copyright © 2020-2023  润新知