Django创建纯净版项目并启动

1.Django的基本目录结构

2. 创建app项目

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

3.数据库

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

python 复制代码
# 使用 'world' 数据库进行查询
MyModel.objects.using('world').all()

# 或者在保存模型实例时指定数据库
my_model_instance.save(using='world')

4. 运行迁移脚本

4.1 直接运行

python 复制代码
python manage.py makemigrations
python manage.py migrate

4.2 纯净运行

4.2.1 剔除APP

python 复制代码
我们进入到settings里面去: 
可以看到有一行INSTALLED_APPS 这是django所安装的APP应用,在django加载的时候,会应用这些APP

4.2.2 剔除中间件

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

4.2.3 剔除模板引擎

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

4.2.4 注释全局url

4.2.5 再次执行


总结:看,是不是比之前轻量很多了呢? 当我们需要什么组件的时候,我们再自己加回来。

相关推荐
fen_fen13 小时前
Oracle建表语句示例
数据库·oracle
砚边数影14 小时前
数据可视化入门:Matplotlib 基础语法与折线图绘制
数据库·信息可视化·matplotlib·数据可视化·kingbase·数据库平替用金仓·金仓数据库
orange_tt15 小时前
Djiango配置Celery
数据库·sqlite
云小逸15 小时前
【nmap源码学习】 Nmap网络扫描工具深度解析:从基础参数到核心扫描逻辑
网络·数据库·学习
肉包_51116 小时前
两个数据库互锁,用全局变量互锁会偶发软件卡死
开发语言·数据库·c++
霖霖总总16 小时前
[小技巧64]深入解析 MySQL InnoDB 的 Checkpoint 机制:原理、类型与调优
数据库·mysql
此刻你17 小时前
常用的 SQL 语句
数据库·sql·oracle
それども17 小时前
分库分表的事务问题 - 怎么实现事务
java·数据库·mysql
·云扬·17 小时前
MySQL Binlog 配置指南与核心作用解析
数据库·mysql·adb
天空属于哈夫克318 小时前
Java 版:利用外部群 API 实现自动“技术开课”倒计时提醒
数据库·python·mysql