01-Django

作者: 学飞的小鸡 | 来源:发表于2018-10-20 15:09 被阅读0次

    一、环境啊搭建

    • python环境
    • 虚拟环境搭建
    • pycharm安装
    破解问题,安装java环境,通过jar包方式进行破解
    
    • mysql安装

    二、Django简介

    • Django是用于python开发的一个免费升级web框架

    • 官方文档

    使用1.11长期支持版本(英文版)
    参考2.0版本(中文版)
    

    三、MVC模式\MTV模式

    • MVC
    M:model模型(数据处理)
    V:views视图(展示内容)
    C: contrller控制器(业务逻辑处理)
    
    • MTV
    M:model模型(ORM,对象和数据库)
    T:template模板(展示内容)
    V: view视图(业务逻辑处理)
    

    四、Django环境

    • 安装Django
    $ workon python3
    $ pip install Django == 1.11.4 # 安装Django
    
    # 检查
    $ python # 进入python shell脚本
    >> import django
    >> django.get_version() 
    '1.11.4'
    

    五、 创建Django项目

    创建项目'HelloDjango'
    $ django-admin startproject HelloDjango
    $ cd HelloDjango # 进入项目
    # 文件说明
    manage.py 命令行与django交互
    HelloDjango/__init__.py 该目录是包
    HelloDjango/settings.py 项目配置文件
    HelloDjango/urls.py 路由(分发)
    HelloDjango/wsgi.py 上线部署
    

    启动项目

    $ python manage.py runserver
    
    

    虚拟环境设置: /home/atom/.virtualenvs/python3/bin/python

    六、创建应用

    $ python manage.py startapp meituan
    

    文件说明

    meituan/admin.py 站点配置(后台管理)
    meituan/apps.py 应用配置
    meituan/__init__.py 该目录是包
    meituan/migrations 数据库操作相关的目录(迁移文件)
     smeituan/mondels.py 模型(对象与数据库)
    meituan/views.py 视图(业务逻辑处理)
    # 激活应用
    settings.py文件 -->INSTALLEND_APPS->'meituan'
    

    一个项目中可以创建多个应用
    sqlite: 轻量级(小型)数据库(客户端,例如ios/android)

    八、在数据库中对应生成表单

    • 生成迁移文件
      $ python manage.py makemigrations

    注意:模型需要关联项目!!

    • 执行迁移
    $ python manage.py migrate
    

    模型-> 建立表的SQL语句

    相关文章

      网友评论

          本文标题:01-Django

          本文链接:https://www.haomeiwen.com/subject/davyaftx.html