django-frame-summary

Django summary

MVT

  1. M 模型,ORM,数据库的增删改查
  2. V 视图,逻辑处理
  3. T 页面,
  4. T–V–M–V–T

环境配置

  1. pip3 install virtualenv
  2. virtualenv –no-site-packages -p path py3django
  3. cd py3django/Script
  4. activate
  5. deactivate

创建项目

  1. 方法一 django-admin startproject axf
  2. 方法二 直接使用PyCharm创建

项目结构

  1. axf
  2. – axf
  3. – templates
  4. – manage.py
  5. – static

目标结构

  1. axf
  2. – axf
  3. – templates
  4. – manage.py
  5. – static
  6. – requirements 放安装的所有的包的名字
  7. – log 存放日志
  8. – media 存放文件
  9. – app 子项目名
  10. – utils 中间键,公用方法

axf/init.py

  1. 修改了连接的数据库类型,改为pymysql

axf/settings基本配置

DEBUG

  1. debug调试

APPS

  1. 注册

MIDDLEWARE

  1. 中间键

TEMPLATES

  1. 页面配置

DATABASES

  1. 数据库的连接

LANGUAGE_DODE

  1. 语言

TIME_ZONE

  1. 时区

STATIC_URL

  1. 静态文件, 添加路径

MEDIA_URL

  1. 上传的文件,添加路径

LOGGING

  1. 日志的配置,模板,照搬

REST_FRAMEWORK

  1. restful的配置,分页,搜索,结构自定义

axf/urls.py

  1. 主路由,分发到子路由
  2. 添加MEDIA_URL的访问路径

axf/wsgi.py 网关,部署网站时使用

app/urls.py

  1. 子路由,连接方法views,返回页面
  2. 添加了restful的访问路径

app/views.py 写各种方法,

  1. 对数据库表里的数据进行增啥查改
  2. 页面跳转
  3. 分页 Paginator ,方法照搬
  4. restful 对数据库进行增删查改,返回json数据,方便简化

app/serializers.py app/filters.py

  1. 配合restful方法的文件,用来对表进行操作

app/models.py 创建表模型

  1. 一对一
  2. 一对多
  3. 多对多

utils 中间键,公共方法

  1. 写到配置里,就是中间键。(每次访问任意页面都要执行的方法)
  2. 不写到配置里,作为公共方法,需要时调用

templates 网页

static 静态文件,修饰网站用

log 日志

media 存放文件,头像

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值