Dan*_*iel 2 django django-templates django-urls
我正在尝试使用以下方法创建一个重定向到简单静态.html文件的网址:
url(r'^impressum/', TemplateView.as_view(template_name='impressum.html'), name='impressum'),
据我了解,template_name参数采用.html文件的位置。我尝试了上述代码的几种变体,尝试重定向到文件,但在加载localhost:8000 / impressum /时始终出现404错误
这是我的文件夹目录的外观。我尝试了“ 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网址放在顶部,然后解决了。我从一个教程中记得,django如何逐行检查url是有一定逻辑的,如果您有一个带有扩展名的url,则必须将其放在url的前面而不加任何使其生效。