我正在学习django,我正在制作一个博客教程,但它是从我的旧版本,我有版本2.0.2,我不明白文档我的问题是,我不知道如何配置我的urls.py这是我的三个项目:
我需要将archive.html放在127.0.0.1:8000/中,这是我的网址代码
codigofacilito / blog.urls.py:
msgstr“”“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.添加导入:来自other_app.views import Home
2.添加URL到urlpatterns:path('',Home.as_view(),name ='home')
包括另一个URLconf
1.导入include()函数:从django.urls导入include,path
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),
]
和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),
]
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),
]