Общий Edit URL не работает в Django - PullRequest
0 голосов
/ 28 июня 2011

Я использую общий вид Django, но когда я набираю

/book/edit/9/

, тогда он говорит, что URL не указан в файле конфигурации

Мой файл URL

from django.conf.urls.defaults import *
from django.conf.urls.defaults import *
from myapp.views import *
from django.contrib import admin
from django.conf import settings
from django.views.generic.simple import direct_to_template
from django.views.generic import list_detail
from myapp.models import *
from django.views.generic import create_update
from django.views.generic.create_update import update_object


book_info = {'model' : Book}

(r'^book/create/$', create_update.create_object, book_info),
(r'^book/edit/(?P<object_id>d+)/$',create_update.update_object,book_info),

Создание части работает нормально

Ответы [ 2 ]

2 голосов
/ 28 июня 2011

Вам не хватает выхода на d (\d): вы хотите (r'^book/edit/(?P<object_id>\d+)/$',create_update.update_object,book_info)

0 голосов
/ 28 июня 2011

Правильно на обратную косую черту нужно.Это меня тоже укусило.Я подозреваю, что это вредит многим новичкам.Это высокий приоритет для исправления.

...