码迷,mamicode.com
首页 > 其他好文 > 详细

Django.1

时间:2019-06-07 15:32:23      阅读:103      评论:0      收藏:0      [点我收藏+]

标签:mvc设计模式   迁移   功能   简介   list   执行   cli   python   star   

Django官方网站:https://www.djangoproject.com/

使用终端创建Django文件

  • 创建工程

    • django-admin startproject XXX

  • 创建应用

    • python manage.py startapp YYY

迁移系统指令:

  • 首先生成迁移文件

    • python manage.py makemigrations

  • 执行迁移文件

    • python manage.py migrate

Mysql驱动

  • Python存在的MySQL驱动大约有几十种

  • mysqlclient

    • python2,3都能支持

    • 对mysql安装有要求

  • mysql-python

    • python2支持

    • python3不支持

  • pymysql(通常用pymysql)

    • python2,3都支持

    • pymysql可以伪装成mysqlclient

MVC设计模式

  • Model:用于封装与应用程序的业务逻辑相关的数据及对数据的处理方法,是Web应用程序中用于处理应用程序的数据逻辑部分,Model通常只提供功能性的接口,通过这些接口可以获取Model的所有功能。
  • View:负责数据的显示和呈现,View是对用户的直接输出。

  • Controller:负责从用户端收集用户的输入,可以看成提供View的反向功能,主要处理用户交互。

MTV模式简介:

  • Model:负责业务对象与数据库(ORM)的对象

  • View:负责业务逻辑,并在适当的时候调用Model和Template

  • Template:负责把页面展示给用户

技术图片

Django项目目录介绍

  • __init__.py:其中暂无内容,使得app成为一个包
  • admin.py:管理站点模型的声明文件,默认为空
  • apps.py:应用信息定义文件,在其中生成了AppConfig,该类用于定义应用名等数据
  • models.py:添加模型层数据类文件
  • views.py:定义URL相应函数(路由规则)
  • migrations包:自动生成,生成迁移文件的
  • tests.py:测试代码文件

 

Django.1

标签:mvc设计模式   迁移   功能   简介   list   执行   cli   python   star   

原文地址:https://www.cnblogs.com/zbcdamao/p/10988230.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!