4

部屋を中心としたアプリケーションがあります。これらのルームには、コンテンツを投稿できるメンバーがいます。URLパターンを持つことについて私が考えた方法は、このようなものになります

# global urls.py
    (r'^g/', include('elearning.apps.rooms.urls', namespace='rooms')),

# rooms urls.py
    url(r'^(?P<room_slug>[-\w]+)/postari/',
        include('elearning.apps.posts.urls', namespace='posts')),

# posts urls.py
    url(r'^adauga/$', 'add', name='add'),

私の問題は、「投稿」アプリからビューの URL を逆にする方法がわからないことです。やっている

reverse('rooms:posts:add', kwargs={'room_slug': room.slug})

おそらく「room_slug」が「add」ビューの URL パターンと一致するため、NoReverseMatch エラーが発生します。

これどうやってするの?

ありがとう

4

1 に答える 1

1

これは最近修正されたようです。https://code.djangoproject.com/changeset/16608

于 2011-09-08T09:07:21.380 に答える