Добрый день всем.
Потихоньку осваиваю django и вот возникают проблемы с правильным упорядочиванием информации в проекте.
Проблема:
есть проект, который имеет несколько приложений.
В освном проекте url.conf имеет
url(r'^$', views.index),
Где
def index(request):
args = {}
args.update(csrf(request))
args['form_auth'] = LoginForm(request)
return render_to_response('main.html', args, context_instance=RequestContext(request))
main.html включает в себя несколько шаблонов, которые создают форму авторизации в header.
Форма отображается, если вывести {{ user.username }} показывается пользователь который залогенен в джанго.
Теперь создаю следующее приложение, в основном приложении указываю:
url(r'^switches/', include('switches.urls')),
в дополнительном приложении
url(r'^', 'switches.views.index_page'),
в дополнительном приложении
def index_page(request):
return render_to_response('switches.html', {})
Естествено в приложении switches форма уже не отображается, от куда взять там информации о пользователи, ведь оно генерируется через context_instance=RequestContext(request), но если честно, у меня чувство что я делаю велосипед, может кто-то поделится опытом как это правильно все готовить?
У меня задача небольшая, проект с несколькими приложениями, ajax, bootstrap и прочие мелкие плюшки.