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

c2c网站怎么做域名注册商排名

c2c网站怎么做,域名注册商排名,外贸型网站该如何推广,怎样做网站静态目录 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/693996/

相关文章:

  • 网站 app开发 财务做帐珠海建站模板源码
  • 广州大石附近做网站的公司百度统计登录
  • 宝安网站建设网页制作模板简单
  • php做原生直播网站网站做支付按流量付费吗
  • 网站管理 官网厦门百度代理
  • 在郑州网站建设wordpress手机建站教程
  • 中学网站建设建博客和建网站哪个好
  • 建设银行信用卡网站多少wordpress增加登陆注册
  • 环保局网站建设方案做网站有哪些要求
  • dede网站名称更改不了医院门户网站建设
  • 如何做一个单页面的网站吴忠市住房和城乡建设局网站
  • 苏州行业网站建设淅川做网站
  • 网站排名费用网站开发技术简介
  • 设计logo网站官网网站建设技术大全
  • 电子商务网站建设与管理期末试卷免费建网站广告语
  • 网站建设最新教程视频教程悦西安
  • 网站建设哪好嘉兴小程序开发公司
  • 合肥网站改版定制软件开发公司介绍
  • 微网站建设86215网站规划设计的一般流程
  • 网站建设技术团队有多重要如何上传自己做的网站
  • 网站建设在电访销售话术网站建设洽谈方案
  • 云梦县城乡建设局网站网站建设管理自查工作总结
  • 深圳国外网站设计wordpress注册用户可见
  • 上海网址登录网站结构优化的优化包括
  • 企业网站建设cmswordpress 多国语言
  • 网站设计的基本流程是什么eclipse可以做网站吗
  • 邢台做网站公司排名网站建设中的html页面下载
  • 福州网站建设软件建设工程信息网重庆
  • 北京网站建设外包公司wordpress使用密码错误
  • dedecms建手机网站流程ui界面设计师