2015-10-07 13 views
2

, поэтому я думаю, что я это понял, но по какой-то причине я не могу найти то, что я делаю неправильно, когда это кажется таким простым. У меня есть кнопка, которая когда-то нажата, вызывает представление и проходит по идентификатору.Django не работает, 404

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 .. 

однако Джанго возвращается 404 и никогда не называет мой взгляд

ответ

2

\d{4} Шаблон соответствует четыре цифры точно. Ваш url /add_device/1 имеет только одну цифру, поэтому он не соответствует.

Если вы хотите, чтобы соответствовать одна или несколько цифр, изменить шаблон URL-адрес для

url(r'^add_device/(?P<form_count>\d+)', 'add_device', name='add_device'), 
+0

да я пытался '/ \ D + ', который я думаю, было неправильно. – john

Смежные вопросы