urls.py django 2.0.2需要参数

时间:2018-03-04 17:43:20

标签: django python-3.x sqlite django-urls

我正在学习django,我正在制作一个博客教程,但它是从我的旧版本,我有版本2.0.2,我不明白文档我的问题是,我不知道如何配置我的网址。 PY 这是我的三个项目: proyect three

我需要将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),

]

1 个答案:

答案 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),
]