当前位置: 首页 > news >正文

廊坊网站推广网络规划设计师培训视频教程

廊坊网站推广,网络规划设计师培训视频教程,招标网怎么投标,asp网站建设与设计目录 1. Django的基本目录结构 2. 创建APP 2.1 创建app 2.2 配置文件介绍 3. 迁移数据库文件 3.2 连接数据库 3.1 创建迁移文件 3.2 同步数据库 4. 纯净版Django创建 4.1 剔除APP 4.2 剔除中间件 4.3 剔除模板引擎 5. 最终 1. Django的基本目录结构 在我们创建Django项…

目录

1. Django的基本目录结构

 2. 创建APP

2.1 创建app

2.2 配置文件介绍

3. 迁移数据库文件

3.2 连接数据库

3.1 创建迁移文件

3.2 同步数据库

 4. 纯净版Django创建

4.1 剔除APP

 4.2 剔除中间件

 4.3 剔除模板引擎

 5. 最终


1. Django的基本目录结构

在我们创建Django项目之后,我们会看到以下这种的初始化项目结构

但只有这样的项目结构,我们是无法进行编写项目的

于是,就有了APP这个概念:

APP:主要用于业务功能模块的开发

 2. 创建APP

2.1 创建app

我们打开终端,并输入如下命令:

python manage.py startapp app01 # python manage.py  是固定的,代表python脚本,主要用于django中的项目管理
# startapp   创建app
# app01   你的app名字,也就是功能模块名称

2.2 配置文件介绍

尤其要说一下的就是models.py:

models主要是数据库模型文件,我们可以通过类的形式来代表每一张变量的形式代表每一个字段,并且通过相关语法建立一对多、多对多等相关关系

主要是通过ORM来进行操作数据库的,通过操作类来执行SQL语句

ORM:Object-Relational Mapping , 对象关系映射。它主要用于关系型数据库面向对象之间的映射关系,使得我们可以通过操作面向对象的形式来操作数据库

3. 迁移数据库文件

创建完APP后,我们需要进行数据库的初始化,将Django与数据库之间建立映射关系

包括我们定义完数据库模型之后,我们都需要进行迁移

3.2 连接数据库

在进行数据库文件迁移之前,我们需要进行连接数据库:

  1. 进入settings.py
  2. 进行配置文件修改

 

3.1 创建迁移文件

我们需要先同步Django中自带的一些数据库文件:

python manage.py makemigrations

当然,我们在执行这个操作的时候,可能会遇到这个问题:

 大概意思就是缺少mysql的引擎模块,我们pip install mysqlclient就行了

3.2 同步数据库

生成迁移文件之后,我们可以继续执行指令,并同步到mysql中去

python manage.py migrate

看到一大堆ok就行啦

 4. 纯净版Django创建

当然,你会发现数据库中多出了好多表:

其实很多表,有时候我们是用不上的,这导致Django变得臃肿,会比flask重量很多

于是,创建纯净版Django对我们来说,可以做得更加轻量化

Django纯净和Flask等轻量级框架的对比:

  • Flask,一个py文件项目,基于蓝图项目创建结构化。
  • Django,默认的配置,剔除 好几个文件。

4.1 剔除APP

 我们进入到settings里面去:

可以看到有一行INSTALLED_APPS

这是django所安装的APP应用,在django加载的时候,会应用这些APP。现在我们来看看这些app:

 上面有一些配置文件我们平时不需要用到的:比如admin,我们会单独写后台管理。或者auth,我们也做自定义认证组件。

所以某些app我们可以直接进行注释:

 4.2 剔除中间件

当然,除了app剔除之后,我们所对应的中间件也是需要剔除的

中间件:Django中的一大组件,主要用于请求或响应之前、之后做的一些处理。相当于一个装饰器,额外处理请求。

 

 4.3 剔除模板引擎

在模板引擎中,也有配置与APP相关,同样也要处理掉:

模板引擎:Django中用于配置模板的设置选项,用于生成HTML的工具,可以将动态数据加载到静态HTML中。

 

 5. 最终

于是,我们重新执行一次迁移(当然,之前的数据库文件和迁移文件都需要删除):

注意:

这个也是与admin相关的,也需要注释掉

urls.py里面:

 

最终:

 看,是不是比之前轻量很多了呢?

当我们需要什么组件的时候,我们再自己加回来。

http://www.yayakq.cn/news/649273/

相关文章:

  • 河南省漯河建设局网站wordpress自建模板
  • 专业建筑工程网站装修门户网站程序 cms
  • 中国免费网站建设深圳好客站seo
  • 做鱫视频网站怎么建立自己的网页
  • 什么行业必须做网站公司就我一个设计
  • 深圳做电商网站计算机网站开发和软件开发
  • 网站建设哪家最好用成都建站推广
  • 网站建设及运营网站免费源码下载
  • 二级网站的建设网站文案案例
  • 西昌城乡规划与建设局网站网页微博怎么切换账号
  • 网站域名在哪里备案全影网的网站哪儿做d
  • 网站开发技术现状wordpress nginx固定链接
  • 做投融资平台的网站都有哪些?建设行网站修改电话
  • 盐城网站开发包括哪些wordpress系统
  • 一个域名多个网站克隆网站带后台
  • 网站备案怎么做超链接策划方案模板
  • 做爰全过程免费的视频凤凰网站模板网络结构图怎么画
  • 网站开发实例教程实训心得自助建站哪个好
  • 网站的类型是什么意思什么叫网站后台
  • 如何推广网站平台怎么用ps做简单网站首页
  • 红塔网站制作免费的软件开发工具
  • 网站建设过程发生的费用辽宁工程监督
  • 重庆产品网站建设做网站如何对接支付
  • 桂林微信网站设计2018做网站还赚钱吗
  • 做网站的哪家好怎么提高seo排名
  • 建手机网站价格施工企业成本管理制度
  • wordpress建站门户自己网站建设
  • 网站建设有几种方案网站 软件
  • 广州wap网站制作系统开发网站
  • 风云榜百度莱芜seo