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

Python 编程实战 · 实用工具与库 — Django 项目结构简介

Django 是 Python 中最成熟的 Web 框架之一,内置 ORM、模板引擎、权限系统、后台管理等完整功能,非常适合构建中大型 Web 应用。

刚创建 Django 项目时,新手最疑惑的问题之一就是:
“这些文件夹到底是干什么的?”

本篇内容将带你彻底理解 Django 的项目结构,掌握一个 Django 项目应该如何组织与运行。


一、创建 Django 项目

假设您已经安装 Django:

pip install django

创建项目:

django-admin startproject mysite

结构如下:

mysite/manage.pymysite/__init__.pysettings.pyurls.pyasgi.pywsgi.py

二、项目根目录结构讲解

下面是 Django 项目默认目录的解释。


1. manage.py —— 项目管理命令入口

你在开发中最常用的命令几乎都从这里运行:

python manage.py runserver
python manage.py migrate
python manage.py createsuperuser
python manage.py startapp app1

作用:

  • 提供 Django 命令行工具入口
  • 自动配置 Django 环境变量

2. 项目主目录(与项目同名)

第二层的 mysite/ 才是真正的项目配置目录,这里包含项目级别的配置文件。

结构如下:

mysite/__init__.pysettings.pyurls.pyasgi.pywsgi.py

让我们逐个介绍:


2.1 settings.py —— 项目核心配置文件

settings.py 是 Django 项目的“大脑”,里面包含所有全局配置,例如:

  • INSTALLED_APPS(安装的组件)
  • DATABASES(数据库配置)
  • MIDDLEWARE(中间件)
  • TEMPLATES(模板设置)
  • STATICFILES(静态文件路径)
  • DEBUG 开关

你修改最多的文件就是这个。


http://www.dtcms.com/a/613479.html

相关文章:

  • Dify-SSE流式及速率限制实现
  • 【ros2】ROS2中添加资源文件(图片、声音、视频等)的完整指南
  • 数据分析笔记08:Python编程基础-数据类型与变量
  • 北仑网站网页建设个人网站实现与设计论文
  • 网站在线留言怎么做做网站大优惠
  • 温州做网站哪家比较好镇江公司网站建设
  • QT/C++使用QMessageBox实现一个简单的登陆窗口
  • 前端CI/CD 流程
  • Visual Basic 挑选颜色
  • Java性能调优工具篇:JMH基准测试与Profiler(JProfiler/Async-Profiler)使用指南
  • ASC学习笔记0020:用于定义角色或Actor的默认属性值
  • 第十篇 扫雷游戏 下(末版·精简)
  • 开发者获取Claude API Key 申请指南:从注册到 Python 调用的实战教程
  • pyinstaller 介绍
  • 建设网站与服务器专业网页设计哪家好
  • 【大语言模型 125】开放域对话实战:自然流畅的闲聊系统完全指南
  • FastAPI基础项目:实现用户管理系统,实现基本的搜索和增删改查功能
  • 小众做的好的网站手机下载工具app
  • Qt for HarmonyOS 3D图片轮播组件开源鸿蒙开发实战
  • Evolution_07_环境
  • MinIO 不再“开放”,RustFS 能否成为更优选择?
  • DMLDCL
  • 大型ERP管理系统多语言分层架构设计
  • WordPress网站404公益页面公司网站建设策划书
  • B-树分析
  • 关于做网站建设公司你应该知道的宣传网站建设方案
  • VSCode 1.106 版本发布 —— 更强 AI 特性,更丝滑的编程体验!
  • F046 新闻推荐可视化大数据系统vue3+flask+neo4j
  • SpringMVC基础教程(3)--SSM框架整合
  • 1.硬件测试测试方案设计方法