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文件夹下面

原文地址:https://www.cnblogs.com/chenxiaozan/p/12831590.html