我正在学习django,我正在制作一个博客教程,但它是从我的旧版本,我有版本2.0.2,我不明白文档我的问题是,我不知道如何配置我的网址。 PY 这是我的三个项目:
我需要将archive.html放在127.0.0.1:8000/中,这是我的网址代码
codigofacilito / blog.urls.py:
“”“codigofacilito URL配置
urlpatterns
列表将URL路由到视图。有关更多信息,请参阅:
https://docs.djangoproject.com/en/2.0/topics/http/urls/
例子:
功能视图
1.添加导入:来自my_app导入视图
2.添加URL到urlpatterns:path('',views.home,name ='home')
基于阶级的观点
1.添加导入:from other_app.views import Home
2.将URL添加到urlpatterns:path('',Home.as_view(),name ='home')
包括另一个URLconf
1.导入include()函数:从django.urls导入include,路径
2.将URL添加到urlpatterns:path('blog /',include('blog.urls'))
“”“
from django.contrib import admin<br/>
from django.urls import path<br/>
from . import views<br/>
urlpatterns = [
path('admin/', admin.site.urls),
]
and codigofacilito / codigofacilito.urls.py:
from django.contrib import admin
from django.urls import path
from . import views
enter code here`urlpatterns = [
path('admin/', admin.site.urls),
]
答案 0 :(得分:0)
from django.views.generic import TemplateView
urlpatterns = [
path('', TemplateView.as_view(template_name = 'archive.html')),
path('admin/', admin.site.urls),
]
将此项放入您的项目的urls.py中,当您在浏览器中访问127.0.0.1:8000/时,这将直接呈现archive.html。
但如果你想在这个html页面中从后端渲染数据,那么我建议你使用视图(基于功能,基于类等)。
然后你只需要在url文件中导入视图并为其指定路径。
from your_app.views import your_view
urlpatterns = [
path('/', your_view),
]