python ---- Django架构的入门讲解

作者: 幼姿沫 | 来源:发表于2020-06-07 12:09 被阅读0次

    一   ****   创建Django项目

    1.下载Django  

    pip install django==3.0

    2.创建django项目

    django-admin  startproject    +++   项目名称

    3.运行django

    python manage.py runserver

    4.创建django应用

    python manage.py startapp     +++  应用名称

    5.创建数据库

    models.py模板中建立表格内容

    class   className (models.Model):

          id=models.AutoFiled(primary_key=True)

          name=models.CharField(max_length=30)

          gender=models.CharFiled(max_length=10)

          age=models.IntegerField(max_length=10)

          birthday=models.DateTimeField(max_length=20)

    6.迁移数据库

                       python manage.py makemigrations

    7.映射到数据库

         python manage.py migrate

    二   ****    Django目录介绍

    2.各个文件配置

    3.MTV模式简介以及图示

         1.    MVC模式简介

    2.Django网页的运行机制

    Django的MTV模式本质上和MVC是一样的,也是为了各组件间的松耦合关系,只是定义上有些许不同,Django的MTV分别是指:

    M 代表模型(Model):负责业务对象和数据库的关系映射(ORM)。

    T  代表模板(Tempalte):负责如何把页面展示给用户(html)。

    V  代表视图(View):负责业务逻辑,并在适当的时候调用Model和Template。

    除了以上三层之外,还需要一个URL分发器,它的作用是将一个个的页面请求分发给不同的View处理,View再调用相应的Model和Template,MTV的响应模式如下所示:

    具体内容链接:https://www.jianshu.com/p/c30892da60c1

    三  ****   项目展示

    1.url路径配置图示***

    2..数据库模板

    3.网页页面     Computer.html

    <!DOCTYPE html>

    <html lang="en">

        <meta charset="UTF-8">

        <title>首页

    <h1>电脑的组成

          <li>CPU

          <li>主板

          <li>硬盘

          <li>鼠标

          <li>屏幕

      </html>

      4.操作页面

      5.效果页面

      6.数据库的增删改查

      四  ****   报错信息更改

      1.AssertionError: Model app01.Student can't have more than one auto-generated

          解决办法:加入primary_key=True

      五  ****  将数据渲染到页面

      1.数据库内容

      2.views.py

      3.urls.py

      4.书籍的页面

      5.效果页面*****

      页面显示效果

      六  ****    虚拟环境配置

      Ⅰ   1.安装虚拟环境

          pip install virtualenv

           2.创建虚拟环境

         virtualenv   [虚拟环境的名字]

           3.进入环境:
      虚拟环境创建好了以后,那么可以进入到这个虚拟环境中,然后安装一些第三方包,进入虚拟环境在不同的操作系统中有不同的方式,一般分为两种,第一种是Windows,第二种是*nix:
      windows进入虚拟环境:进入到虚拟环境的Scripts文件夹中,然后执行activate。
      *nix进入虚拟环境:source /path/to/virtualenv/bin/activate
      一旦你进入到了这个虚拟环境中,你安装包,卸载包都是在这个虚拟环境中,不会影响到外面的环境。

           4.退出虚拟环境:
      退出虚拟环境很简单,通过一个命令就可以完成:deactivate。

      Ⅱ  对virtualenvwrapper 虚拟环境的操作

      1.安装virtualenvwrapper

         *nix  系统      *   pip  install  virtualenvwrapper

        windows系统  *    pip   install  virtualenvwrapper-win

      2.创建虚拟环境

         mkvirtualenv    my_env

      3.切换到某个虚拟环境

         workon    my_env

      4.退出当前虚拟环境

         deactivate

      5.删除某个虚拟环境

         rmvirtualenv  my_env

      6.列出所有的虚拟环境

         lsvirtualenv

      7.进入到虚拟环境所在的目录

        cdvirtualenv

      8.修改mkvirtualenv的默认路径:
      在我的电脑->右键->属性->高级系统设置->环境变量->系统变量中添加一个参数WORKON_HOME,将这个参数的值设置为你需要的路径。

      9.创建虚拟环境的时候指定Python版本:
      在使用mkvirtualenv的时候,可以指定--python的参数来指定具体的python路径:
          mkvirtualenv --python==C:\Python36\python.exe hy_env

      相关文章

        网友评论

          本文标题:python ---- Django架构的入门讲解

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