美文网首页
django01环境搭建基本流程

django01环境搭建基本流程

作者: fly5 | 来源:发表于2018-09-29 16:51 被阅读0次

    一、环境搭建

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

    二、Django简介

    • Django是用于python开发的一个免费开源web框架
    • 官方文档
      使用1.11长期支持斑纹(英文版)
      参考2.0版本(中文版)
      

    三、MVC模式\MTV模式

    • MVC
      M: model模型(数据存取)
      V: view视图(展示内容)
      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项目

    # 创建项目  "Hello  Django"
    $ django-admin startproject Hello  Django
    
    # 文件说明
    manage.py  命令行与django交互
    HelloDjango/__init__.py  该目录是包
    HelloDjango/settings.py  项目配置文件
    HelloDjango/urls.py  路由(分发)
    HelloDjango/wsgi.py  上线部署
    
    # 启动项目(进入该项目)
    $ python manage.py runserver
    
    #查看是否成功
    进入网址127.0.0.1:8000
    It worked!
    

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

    六、创建应用

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

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

    七、基本流程

    - 请求流程:用户请求 -> urls -> views -> temples -> 用户响应
    
    - template模板目录,需要添加到settungs.py配置文件中
    - render 是调用HttpResponse
    

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

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

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

    • 执行迁移
    $ python manage.py migrate
    

    将 模型(表单)在数据库中对应创建对应表单

    相关文章

      网友评论

          本文标题:django01环境搭建基本流程

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