gpt4 book ai didi

django - 如何通过 TemplateView.as_view 重定向到 .html 文件

转载 作者:行者123 更新时间:2023-12-01 02:44:50 24 4
gpt4 key购买 nike

我正在尝试创建一个重定向到简单静态 .html 文件的 url,使用:

url(r'^impressum/', TemplateView.as_view(template_name='impressum.html'), name='impressum'),

据我所知,template_name 参数采用 .html 文件的位置。我尝试了上述代码的几种变体,试图重定向到文件,但在加载 localhost:8000/impressum/时总是出现 404 错误

这就是我的 Folder directory看起来。我尝试了“lwc/templates/impressum.html”和“templates/impressum.html”。我做错了什么/这个路径方向是如何工作的

编辑:在我的 TEMPLATE_DIRS 设置下方:

TEMPLATE_DIRS = (
os.path.join(BASE_DIR, 'templates'),
)

最佳答案

我设法找到了我的错误:

这是我的 urls.py 的样子:

from django.conf.urls import patterns, include, url
from django.views.generic import TemplateView
from django.contrib import admin

admin.autodiscover()

urlpatterns = patterns('',
url(r'^admin/', include(admin.site.urls)),
url(r'^$', 'joins.views.home', name='home'),
url(r'^(?P<ref_id>.*)$', 'joins.views.share', name='share'),
url(r'^impressum/$', TemplateView.as_view(template_name='impressum.html')),
)

我将 impressum url 放在顶部,然后它就成功了。我从一个教程中记得,django 如何逐行检查 url 有一定的逻辑,如果你有一个带有扩展名的 url,你必须在 url 之前加上任何扩展名才能使其工作

关于django - 如何通过 TemplateView.as_view 重定向到 .html 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36869349/

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