zoukankan      html  css  js  c++  java
  • Django创建工程以及app和基本使用_django

    一、Django框架基本结构与使用

    1、安装

      pip install django #安装
      pip show django #查看安装的路径,然后添加django-admin.py文件路径的环境变量

    2、创建工程

      切换到需要创建工程的目录执行:django-admin startproject 工程名

      产生的目录:

      

      目录解析:
        mytest:对整个程序进行配置
          -- settings.py:配置文件
          -- urls.py :url和函数或类的对应关系
          -- wsgi : 遵循wsgi规范。以后线上更换uwsgi+nginx
        manage.py :管理Django程序
          python manage.py
          python manage.py startapp xx
          python manage.py makemigrations
          python manage.py migrate

    3、创建app

      python manage.py startapp cmdb  

      产生的目录:

       

      migrations:(数据库修改表结构的操作记录),类似sqlalchemy功能,比sqlalchemy更全面
      init.py: python包的标识,python3可有可无
      admin.py : Django为我们提供的后台管理程序
      apps.py: 配置当前app的
      models.py: ORM,写指定的类,通过命令可以创建数据库结构
      tests.py: 单元测试
      views: 写业务逻辑代码

    4、使用前配置

      (1)静态文件配置

      project.settings.py
      STATICFILES_DIRS=(
      os.path.join(BASE_DIR,'static'),
      )

      并在路径下生成static文件夹用于存放静态文件

      (2)创建模板路径

      DIRS  ==》[os.path.join(BASE_DIR,'templates'),]

      并在路径下生成templates文件夹用于存放html模板文件

      (3)settings中

      middlerware
      #注释csrf行

    三、使用流程

    1、路由系统urls

      (1)路由分类

      a、一个url对应一个函数或类

      b一类url对应一个函数或类(动态路由)

    2、在对应的view里面编写对应的函数或类,

    函数或类完成数据库数据的获取以及模板文件的获取,按照自己的想法进行数据渲染到html中,最后将html与数据以字符串的形式返回给客户端

    3、模板文件编写存放在templates文件夹下面,静态文件存放在static文件夹下面

  • 相关阅读:
    用Rails.5.2+ Vue.js做 vue-todolist app
    vue-router
    Vue.js教程--基础2(事件处理 表单输入绑定
    Vue组件(知识)
    Vue.js教程--基础(实例 模版语法template computed, watch v-if, v-show v-for, 一个组件的v-for.)
    ActiveRecord Nested Atrributes 关联记录,对嵌套属性进行CURD
    (GoRails) 自动侦测用户的时区,使用javascript 的jszt库。
    (GoRails) 如何去掉form输入框头尾的空格;何时用callbacks,gem;
    JQ each
    JQ 更改li 颜色
  • 原文地址:https://www.cnblogs.com/chenxiaozan/p/12831590.html
Copyright © 2011-2022 走看看