Django 基本使用及目录结构
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项目中所有地址中(页面)都需要我们自己去配置其URL 6 |--- 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