0

我正在使用 Django 通用视图,但是当我输入

/book/edit/9/

然后它说配置文件中没有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),

创建部分工作正常

4

2 回答 2

2

你错过了 d ( \d) 上的转义:你想要(r'^book/edit/(?P<object_id>\d+)/$',create_update.update_object,book_info)

于 2011-06-28T18:20:20.203 回答
0

更正反斜杠需要。这也咬到我了。我怀疑这会伤害很多新手。这是修复的高优先级。

于 2011-06-28T18:46:46.977 回答