Найти - Пользователи
Полная версия: Простое меню с помощью Django
Начало » Django » Простое меню с помощью Django
1 2 3 4
Berg
так что посоветуете для пободных случаев ?
как можно получить данные из глобальной переменной request ?
можно ли ее как-то явно объявить ? Или можно реализовать подобное другим каким-то способом ?
Evg
Вам нужно вот это - http://djbook.ru/ch10s02.html
Вкратце подключаете - http://docs.djangoproject.com/en/dev/ref/templates/api/#django-core-context-processors-request и автоматом вам будет в каждом контексте request.
Berg
нет … не помогло ….
Berg
Ну же … народ … такое простое задание … неужели джанге с питоном не под силу с этим легко справиться?
Просто убивает … на ПХП написал бы все за час … А тут мучаюсь с элементарным заданием уже почти неделю….
Я понимаю что это издержки незнания …
Поэтому и прошу у Вас, всех знающих, помощи помочь в изучении ….
vaxXxa
Berg, а чем Python хуже PHP? Если сможете сделать это за час на PHP - то так же “в лоб” можете сделать и на Python.
Berg
Как ? ? ?
Хочу использовать шаблоны… Но я не хочу для каждого представления писать заново код определения тукущего url - хочу чтоб обработка была в одном файле … пусть он будет подключаться к остальным .. но это должно быть написано в 1 файле …
Устал читать доку как на русском так и на английском - нигде не встречал подобного примера …
Везде работают через модель-предсталение … Мне это понравилось … именно из-за этой простоты и решил изучать этот фреймворк и питон для дальнейших разработок … Вот пробую сделать элементарные вещи которые часто делал на пхп - хочу понять как это правильно организовывать и делать на питоне …
Вот и все …
mv
# urls
(r'^product/$', 'your.view.function', {'place':'product'}),
(r'^contact/$', 'your.view.function', {'place':'contact'}),
# views
def function(request, place='main'):
return HttpResponse(place)
Berg
тоесть нужно в каждую вьюху передавать код меню и там соответственно его обрабатывать получается?
regall
Berg
тоесть нужно в каждцю вьюху передавать код меню и там соответственно его обрабатывать получается?
Да, нужно передавать некий ижентификатор, числовой или транслит, который будет вам понятен и уникален. Потом нужно добавить эту переменную в контекст вида. И эту переменную будет использовать тег, например, для отрисовки меню.
Таким образом, тег есть один метод, а идентификаторы меню передаются в виды.
Berg
А если у меня было написано вот так ?

(r'^$', ‘django.views.generic.simple.direct_to_template’, {'template': ‘homepage.html’}),
(r'^contact/$', ‘django.views.generic.simple.direct_to_template’, {'template': ‘contact.html’}),
(r'^product/$', ‘django.views.generic.simple.direct_to_template’, {'template': ‘product.html’}),

то получается я выбрал неправильный подход ?
и мне получается даже для главной страницы нужно создавать приложение ?
и для каждого раздела правильно - это делать отдельно приложение ?
то есть получится в подобном проекте будет 3 приложения - главное, продукция, и обратная связь ?
такова логика разработки или я в чем-то заблуждаюсь ?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB