Django Frontend Admin 项目教程
1. 项目的目录结构及介绍
django-frontendadmin/
├── frontendadmin/
│ ├── __init__.py
│ ├── admin.py
│ ├── apps.py
│ ├── forms.py
│ ├── models.py
│ ├── templates/
│ │ └── frontendadmin/
│ │ ├── add_form.html
│ │ ├── change_form.html
│ │ └── delete_confirmation.html
│ ├── tests.py
│ ├── urls.py
│ └── views.py
├── manage.py
└── setup.py
frontendadmin/
: 项目的主要目录,包含了所有的应用文件。__init__.py
: 初始化文件,使目录成为一个Python包。admin.py
: 用于注册模型到Django admin界面。apps.py
: 应用的配置文件。forms.py
: 定义表单。models.py
: 定义数据模型。templates/
: 存放模板文件。frontendadmin/
: 具体的模板文件。add_form.html
: 添加表单的模板。change_form.html
: 修改表单的模板。delete_confirmation.html
: 删除确认的模板。
tests.py
: 测试文件。urls.py
: URL配置。views.py
: 视图函数。
manage.py
: Django项目的管理脚本。setup.py
: 用于安装项目的脚本。
2. 项目的启动文件介绍
manage.py
是Django项目的管理脚本,用于启动项目、运行服务器、创建应用等操作。通常使用以下命令启动开发服务器:
python manage.py runserver
3. 项目的配置文件介绍
在Django项目中,主要的配置文件是 settings.py
,通常位于项目的主目录下。这个文件包含了项目的所有配置,如数据库配置、静态文件路径、中间件、应用注册等。
例如,在 settings.py
中,你需要确保 frontendadmin
应用已经被注册:
INSTALLED_APPS = [
...
'frontendadmin',
...
]
此外,还需要配置数据库、静态文件路径等。
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / 'db.sqlite3',
}
}
STATIC_URL = '/static/'
这些配置确保了项目能够正确运行和访问。