首页 文章

urls.py django 2.0.2需要参数

提问于
浏览
-1

我'm learning django and i'正在制作一个博客教程,但它's from older version that i have, i have version 2.0.2 and i'我不明白文档我的问题是我不知道如何配置我的urls.py这是我的三个proyect:
proyect three

我需要将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.添加导入:from 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
from django.urls import path
from . import views
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),

]

1 回答

  • 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),
    ]
    

相关问题