gpt4 book ai didi

python - 无法修改 django rest framework base.html 文件

转载 作者:太空狗 更新时间:2023-10-29 20:12:28 28 4
gpt4 key购买 nike

我正在使用 django rest 框架,如这里所述:django rest framework doc我在我的模板目录中添加了/rest_framework/api.html。

现在的结构是:

|
|\
| apps
| \
| settings.py
\
templates
\
rest_framework
\
api.html

api.html :

{% extends "rest_framework/base.html" %}

{% block footer %}
Hello !
{% endblock %}

设置.py:

...

TEMPLATE_LOADERS = (
('django.template.loaders.cached.Loader', (
'django.template.loaders.filesystem.Loader',
'django.template.loaders.app_directories.Loader',
'django.template.loaders.eggs.Loader',
)),
)

...

INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.admin',
'django.contrib.admindocs',
'django.contrib.markup',
'django.contrib.webdesign',
...
'rest_framework',
...


)

...

REST_FRAMEWORK = {
'DEFAULT_AUTHENTICATION_CLASSES': (
'rest_framework.authentication.BasicAuthentication',
'rest_framework.authentication.SessionAuthentication',
),
'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',),
'PAGINATE_BY': 10
}

我在 api.html 中所做的修改没有显示在可浏览的 api 中。我做错了什么?

最佳答案

您是否缺少主要 settings.py 中的 DIRS(这告诉我们在哪里寻找模板(覆盖模板):

 TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, 'templates')],
...
}

关于python - 无法修改 django rest framework base.html 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25991081/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com