【发布时间】:2016-12-22 18:10:13
【问题描述】:
您好,我是 django 新手,
我为类别明智的产品创建了一个简单的应用程序。为此,我想显示为以下 url 模式。
- / -> 主页
- /product -> 分类页面
- /product/product_name -> 产品页面
为了实现这一点,我编写了以下代码。
myapp/urls.py文件
import product
urlpatterns = [
url(r'^manage/', admin.site.urls),
url(r'^', include(product.urls)),
url(r'^product/', include(product.urls)),
]
在myapp/product/urls.py(我正在管理应用明智的网址)
from views import product_name, product_root
urlpatterns = [
url(r'^', product_root, name="ProductRoot"),
url(r'^product_name/', product_name, name="ProductName"),
]
现在,当我运行应用程序并浏览页面时,它会给出以下结果。
- / -> 产品分类页面
- /product -> 产品分类页面
- /product/product_name -> 产品分类页面(但应该是产品页面)
- /product/product_name/any_value -> 产品类别页面(应该返回404)
谁能指导我做错了什么?
【问题讨论】: