Я пытаюсь найти область имен Django. Но я не могу найти никаких примеров или документации.
Вот что я пробовал.
urls.py:
from django.conf.urls.defaults import *
urlpatterns = patterns('',
(r'^foo/', include('sub_urls', namespace='foo', app_name='foo')),
(r'^bar/', include('sub_urls', namespace='bar', app_name='bar')),
)
sub_urls.py:
from django.conf.urls.defaults import patterns, url
from views import view1
urlpatterns = patterns('views',
url(r'^(?P<view_id>\d+)/$', view1, name='view1')
)
views.py:
from django.shortcuts import render_to_response
def view1(request, view_id):
return render_to_response('view1.html', locals())
В view1.html, {% url foo: view1 3%} выходы /foo/ 3 и {% url bar: view1 3%} выходы/бар/3. Это верно, если я просматриваю /foo/X или/bar/X.
Я хочу, чтобы иметь возможность просматривать /foo/X или/bar/X и выводить {% url view1 3%} на /foo/ 3 или/bar/3 соответственно.