Django 没有 运行 视图,404
Django not running view, 404
所以我想我已经解决了这个问题,但出于某种原因,当这看起来如此简单时,我找不到我做错了什么。我有一个按钮,一旦按下,就会调用一个视图并传递一个 id。
urlpatterns = patterns('app.views',
# Examples:
url(r'^home', 'home', name='home'),
url(r'^create_modbus_device', 'create_modbus_device', name='create_modbus_device'),
url(r'^create_modbus', 'create_modbus_view', name='create_modbus_view'),
url(r'^create_bacnet', 'create_bacnet_view', name='create_bacnet_view'),
url(r'^add_device/(?P<form_count>\d{4})', 'add_device', name='add_device'),
)
按钮
<a href="/add_device/1"></a>
查看
def add_device(request, form_count=0):
return ..
但是 django 返回 404 并且从不调用我的视图
模式 \d{4}
与四位数字完全匹配。您的 url /add_device/1
只有一位数字,因此不匹配。
如果要匹配一位或多位数字,请将 url 模式更改为
url(r'^add_device/(?P<form_count>\d+)', 'add_device', name='add_device'),
所以我想我已经解决了这个问题,但出于某种原因,当这看起来如此简单时,我找不到我做错了什么。我有一个按钮,一旦按下,就会调用一个视图并传递一个 id。
urlpatterns = patterns('app.views',
# Examples:
url(r'^home', 'home', name='home'),
url(r'^create_modbus_device', 'create_modbus_device', name='create_modbus_device'),
url(r'^create_modbus', 'create_modbus_view', name='create_modbus_view'),
url(r'^create_bacnet', 'create_bacnet_view', name='create_bacnet_view'),
url(r'^add_device/(?P<form_count>\d{4})', 'add_device', name='add_device'),
)
按钮
<a href="/add_device/1"></a>
查看
def add_device(request, form_count=0):
return ..
但是 django 返回 404 并且从不调用我的视图
模式 \d{4}
与四位数字完全匹配。您的 url /add_device/1
只有一位数字,因此不匹配。
如果要匹配一位或多位数字,请将 url 模式更改为
url(r'^add_device/(?P<form_count>\d+)', 'add_device', name='add_device'),