urls.py django 2.0.2需要参数

问题描述 投票:-1回答:1

我正在学习django,我正在制作一个博客教程,但它是从我的旧版本,我有版本2.0.2,我不明白文档我的问题是,我不知道如何配置我的urls.py这是我的三个项目: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.添加导入:来自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),

]
django python-3.x sqlite django-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),
]
© www.soinside.com 2019 - 2024. All rights reserved.