1.安装

  pip3 install django

  默认为最新版

2.创建Django项目

 在即将创建的Django项目,目录下运行命令1.django-admin startproject my_project        #创建框架目录工程 ,my_project为框架名
  2.python manage.py runserver ****端口号(缺省)       //运行Django自带服务器  端口号为缺省的
  命令行切换到manage.py 同级,运行 创建应用3.python manage.py startapp my_app                //创建应用my_app
  4.添加应用名到 setting.py INSTALLED_APPS下

3.配置数据库

  setting.py DATABASES

  默认为sqlite3

  更改为mysql时, 需注意版本,如果为Django2.1版本以上,mysql版本必须为5.6以上

  两种方案:1.降低Django版本,2.升级mysql

4.更改时区和语言
5.执行数据库迁移
  python manage.py makemigrations app名(缺省)        //准备数据数据命令 manage.py同级目录下运行python manage.py migrate                          //执行数据迁移
6.创建超级Django后台管理员python manage.py createsuperuser                 //创建超级用户7.运行项目manager.py同级目录下运行python manage.py runserver

8.Django框架目录结构

 1 django project  框架目录结构2 |my_project             //项目名 后期可修改建议不修改3 |--- __init__.py        //python项目必带  模块化思想4 |--- settings.py        //项目的总配置文件  里面包含数据库 web应用 时间等各种配置5 |--- urls.py            //URL配置文件  Django项目中所有地址中(页面)都需要我们自己去配置其URL6 |--- wsgi.py            //python服务器网关接口7 |manage.py              //django项目管理文件 与项目进行交互的命令行工具集的入口8 |------------------------------------------------------------------------9
10 django 应用目录结构
11 project1
12 |-- migrations                         //数据移植(迁移)模块
13 |------- __init__.py
14 |-- __init__.py
15 |-- admin.py                            //该应用后台管理系统配置
16 |-- apps.py                             //该应用的一些配置 1.9以后自动生成
17 |-- models.py                           //数据模块
18 |-- tests.py                            //自动化测试模块  在这里编写测试脚本
19 |-- views.py                            //执行响应的代码所在模块  代码逻辑处理主要地点  项目大部分代码在此编写
20 |--templates                            //模板 放置模板文件的文件夹  包括HTML css JavaScript的文件夹
21 ---------------------------
22 MTV模式
23  M:model,模型,负责与数据库交互
24  V:view,视图是核心,负责接收请求、获取数据、返回结果
25  T:template,模板,负责呈现内容到浏览器
26
27
28 通常 一个Django model 对应一张数据表,model是以类的形式表现的
29 实现了ORM 对象与数据库映射 隐藏了数据访问细节 不需要写sql语句
30
31 admin是Django自带的    自动化数据管理界面
32
33 数据取出顺序 models->views->templates  数据层->逻辑视图层->前端模板层

来源:https://www.cnblogs.com/jum-bolg/p/11291513.html

Django 基本使用及目录结构相关推荐

  1. Django04——Django项目规范的目录结构

    文章目录 1.什么是应用 2.新建应用 3.新建模板 4.配置总路由 5.新建应用子路由,并配置子路由 6.定义视图函数 7.测试 8.小结 1.什么是应用 一个项目中又可以细分为多个应用(appli ...

  2. 【Django】基于Django架构网站代码的目录结构---转载

    经典的Django项目源码目录结构 Django在一个项目的目录结构划分方面缺乏必要的规范.在Django的官方文档中并没有给出大型项目的代码建议目录结构,网上的文章也是根据项目的不同结构也有适当的变 ...

  3. 【Django】基于Django架构网站代码的目录结构

     经典的Django项目源码目录结构 Django在一个项目的目录结构划分方面缺乏必要的规范.在Django的官方文档中并没有给出大型项目的代码建议目录结构,网上的文章也是根据项目的不同结构也有适当的 ...

  4. Django(part2)--创建项目与Django目录结构

    学习笔记,仅供参考 文章目录 Django框架开发 创建项目的指令 Django目录结构 Django框架开发 创建项目的指令 创建项目的指令: django-admin startproject 项 ...

  5. vue 多个api请求_Vue+Django REST framework实战3.RESTful API和VUE目录结构

    内容提要: RESTful API和VUE基础概念. <Python前后端分离开发Vue+Django REST framework实战>作者bobby --学习来源 第四章 RESTfu ...

  6. Django框架目录结构

    django project 框架目录结构 |my_project //项目名 后期可修改建议不修改 |--- __init__.py //python项目必带 模块化思想 |--- settings ...

  7. 创建Django项目 目录结构 Url介绍 路由配置

    创建Django项目 文章目录 创建Django项目 创建项目的指令 Django项目的目录结构 `settings.py` 文件介绍 URL 介绍 URL定义 Django如何处理一个URL对应的请 ...

  8. Python项目通用的目录结构总结

    一个好的项目结构会让我们在开发中更加得心应手. 对于Web项目,我们通常采用Flask或Django等框架,会有一套适合这种项目的工程目录. 对于爬虫项目,通常有Scrapy等开源框架,也会提供一套适 ...

  9. Go 学习笔记(84)— Go 项目目录结构

    1. 目录规范 一个好的目录结构至少要满足以下几个要求. 命名清晰:目录命名要清晰.简洁,不要太长,也不要太短,目录名要能清晰地表达出该目录实现的功能,并且目录名最好用单数.一方面是因为单数足以说明这 ...

最新文章

  1. 求两个数的最大公因数
  2. python自动化办公兼职-用Python自动办公,做职场高手(完结)
  3. springboot(2.2.4)全局异常处理(RestControllerAdvice,ExceptionHandler)
  4. ACM常用之 异或运算的性质。
  5. [实战演练]2014年人人公司应届生校招技术笔试题
  6. 飞行姿态角度表示: heading pitch roll
  7. iText关于中文的解决方案
  8. java文件指针,Java 测试文件指针,java测试指针,两种方法打开文件并进行内
  9. “日薄西山”的摩托罗拉推出VR头显,这回靠谱吗?
  10. VS2010格式化快捷键
  11. 电气工程和自动化哪个专业就业前景好?
  12. adb命令操作安卓hosts文件
  13. linux解压rar文件出错,Linux下安装rar解压缩文件的方法和所遇到的问题解决方法...
  14. 2021-2027全球与中国电动汽车PTC加热器市场现状及未来发展趋势
  15. 抖音充值显示服务器繁忙是什么原因,为什么抖音充值总是失败呢
  16. UCB——上界置信算法
  17. python照片转彩色手绘_python实现图片彩色转化为素描
  18. android 百度地图3.0定位,百度地图定位功能实现v3_0_0
  19. 华师计算机系统课程作业答案,华师在线计算机专业操作系统期末作业
  20. 基于HAL库的32工程代码区域意思,及常用函数示例

热门文章

  1. QT的QGraphicsItem类的使用
  2. kerberos安装配置、配置kerberos server、client、日常操作与常见问题、卸载kerberos、hive整合kerberos
  3. SQL性能优化应该考虑哪些?
  4. Mysql 8 密码策略之组件方式及ERROR 1819
  5. Yarn资源分配示例
  6. 服务器端调用智能合约,《精通以太坊:开发智能合约和去中心化应用》 ——3.4 远程调用以太坊客户端...
  7. Linux 设备树 : 节点与属性的删除
  8. Caffe + ROS + OpenCV + Qt creator
  9. 嵌入式Web Service gSOAP的移植与应用(二)
  10. TypeScript入门知识五(面向对象特性二)