0

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),

作成部分は正常に機能しています

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 に答える