创建一个新的 Django app,您可以将其命名为 admin_override 或者任何您喜欢的名称。 在新的 app 中创建自己的 templates 目录,并在其中创建与 admin app 相关的目录结构,例如 admin/ 目录。 创建您自己的 admin 模板文件,并将其放置在新的 templates/admin/ 目录中。您需要确保您的自定义模板文件的名称与 Django 自带 admin app 中相应的模板文件名称是一样的。 然后在您的 Django 项目中的 settings.py 文件中将您的新 app 添加到 INSTALLED_APPS 列表中。 最后,您需要覆盖 Django 自带 admin app 中的视图,以使用您自己的模板。为此,您可以在新的 app 中创建与 Django 自带 admin app 相应的视图,并在其中使用自己的模板。
时间: 2023-06-04 15:03:28 浏览: 102
这是您的开发问题,我可以回答。要创建一个新的 Django 应用程序,您可以使用以下命令:
```python
python manage.py startapp <app_name>
```
在新的应用程序中创建自己的 templates 目录,并在其中创建与 admin app 相关的目录结构,例如 admin/ 目录。在此目录中创建您自己的 admin 模板文件,并将其放置在新的 templates/admin/ 目录中。确保您的自定义模板文件名称与 Django 自带 admin app 中相应的模板文件名称相同。
然后在您的 Django 项目中的 settings.py 文件中将您的新应用程序添加到 INSTALLED_APPS 列表中:
```python
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'<app_name>',
]
```
最后,您需要覆盖 Django 自带 admin app 中的视图,以使用您自己的模板。为此,您可以在新的 app 中创建与 Django 自带 admin app 相应的视图,并在其中使用自己的模板。请参考 Django 官方文档以获取更多细节和指导。
阅读全文