繁体   English   中英

如何在Django 1.10中编写urls.py

[英]how to write urls.py in django 1.10

Django 1.1版本中的urls.py文件:-

 urlpatterns = patterns('ecomstore.catalog.views',
    (r'^category/(?P<category_slug>[-\w]+)/$','show_category',
        {'template_name':'catalog/category.html'},'catalog_category'),
 )

我了解到,第一个参数ID前缀为所有视图。 下一个参数是url,它有四个参数,一个是url字符串(正则表达式),第二个是view,第三个是传递模板名称的字典,第四个是类别的位置。

如何在Django 1.10中编写它遵循正确的方法:-

from django.conf.urls import url
from ecommstore.catalog.views import *
urlpatterns = [
url(r'^category/(?P<category_slug>[-\w]+)/$','show_category',
        {'template_name':'catalog/category.html'},'catalog_category'),
 ]

你快到了。 您已经导入了视图,但是仍在传递字符串作为视图,而不是视图函数本身:

urlpatterns = [
    url(r'^category/(?P<category_slug>[-\w]+)/$', show_category,
        {'template_name':'catalog/category.html'}, 'catalog_category'),
]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM