0%

CTF项目结构

项目结构

Django

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
myproject/                # 项目根目录(项目名称)
├── manage.py # 项目管理脚本
├── myproject/ # 项目配置目录(与项目同名)
│ ├── __init__.py # 标记为 Python 包
│ ├── settings.py # 项目配置文件
│ ├── urls.py # 全局 URL 路由
│ ├── asgi.py # ASGI 入口(异步部署)
│ └── wsgi.py # WSGI 入口(同步部署)
├── myapp/ # 应用目录(通过 startapp 创建)
│ ├── __init__.py # 标记为 Python 包
│ ├── admin.py # 管理后台配置
│ ├── apps.py # 应用配置
│ ├── migrations/ # 数据库迁移文件
│ │ ├── __init__.py
│ │ └── 0001_initial.py
│ ├── models.py # 数据模型定义
│ ├── tests.py # 测试用例
│ ├── views.py # 视图逻辑
│ └── urls.py # 应用内 URL 路由(需手动创建)
├── templates/ # 模板文件夹(需手动创建)
│ └── myapp/
│ └── home.html
├── static/ # 静态文件文件夹(需手动创建)
│ └── myapp/
│ ├── css/
│ └── js/
└── db.sqlite3 # 默认 SQLite 数据库文件

settings.py
作用:项目核心配置文件,定义数据库、应用、静态文件、模板等设置。
重要配置项:
INSTALLED_APPS:注册项目使用的应用(包括 Django 内置应用和自定义应用)。
DATABASES:数据库配置(如 SQLite、PostgreSQL)。
STATIC_URLSTATIC_ROOT:静态文件路径。
TEMPLATES:模板引擎配置。
ALLOWED_HOSTS:允许访问的主机(生产环境需设置)。

Django报错的结构

-------------到底咯QAQ嘎嘎-------------