У меня есть html-файл, который является базой, где другие html-документы расширяются. Это статическая страница, но я хочу иметь переменную в меню. Я не думаю, что это разумно создайте представление для него, так как я не намерен позволять пользователям посещать базу самостоятельно. Так где в моем проекте можно хранить динамические переменные на сайте, которые можно вызывать на любой странице, без явного указания их в своих представлениях. Спасибо заранее.Как сохранить динамическую переменную сайта
ответ
Для конкретных переменных пользователя используйте session.
Для глобальных констант (не переменных!) Используйте settings.py
.
Для глобальных переменных, храните его в базе данных, чтобы он мог быть многопоточным & многопроцессорным безопасным.
вы также можете попробовать использовать php-страницы.
Затем вводит переменную на каждой странице с включенным «файлом, содержащим var.php» на каждой странице.
Ничего из этого не будет видно в исходном html, поскольку оно обрабатывается только на стороне сервера.
Если вы хотите попробовать это, напишите мне, и я пришлю вам образец кода.
Я оглянулся и увидел, разные подходы, но один, который не ставит под угрозу СУХОЙ философии наиболее для меня регистрирующий тег в проекте затем ввести его в базовых template.Its аккуратнее Смотрите здесь https://stackoverflow.com/a/21062774/6629594 для примера
Хранение может занимать любое количество мест, я поместил шахту в модель статистики в db, чтобы вы получили всю доброту этого (и упростили доступ к представлениям).
Я тогда контекст процессора записывается в виде так:
#context_processors.py:
def my_custom_context_processor(request):
return {'custom_context_variable1':'foo','custom_context_variable2':'bar'}
Добавить это в контекст процессоров в settings.py:
TEMPLATE_CONTEXT_PROCESSORS = (
...
"my_app.context_processors.ny_custom_context_processor",
)
при условии использования визуализации() для визуализации ваших шаблонов, то вы можете просто использовать:
{{ custom_context_variable1 }}
для возврата 'foo' в ваш шаблон. Очевидно, что возвращаемые строки, например, только, вы можете использовать все, что угодно, до тех пор, пока ваш контекстный процессор вернет dict.
- 1. Как сохранить динамическую гистограмму?
- 2. Как сделать динамическую переменную
- 3. Как получить динамическую переменную с веб-сайта (андроид)
- 4. Как инициализировать динамическую переменную-член?
- 5. Как создать динамическую переменную объекта
- 6. Как добавить/добавить динамическую переменную?
- 7. Угловая, как сделать динамическую переменную
- 8. Событие нажмите динамическую переменную
- 9. Невозможно добавить динамическую переменную в динамическую таблицу
- 10. Получить динамическую переменную от POST
- 11. как разобрать динамическую переменную _POST в PHP
- 12. Как создать динамическую карту сайта в asp.net?
- 13. Создать динамическую переменную рабочего листа
- 14. Как проверить динамическую переменную на существование?
- 15. Как добавить динамическую переменную в функцию jQuery
- 16. как определить динамическую переменную в JavaScript
- 17. Marklogic - Как назначить динамическую переменную в Xquery
- 18. Как добавить динамическую переменную javascript в jquery?
- 19. Как использовать динамическую переменную в угловой
- 20. Как использовать динамическую переменную между регулярным выражением
- 21. Как установить динамическую переменную для метода push?
- 22. Как освободить динамическую выделенную переменную от SIGTERM?
- 23. Как передать динамическую переменную в роль Ansible
- 24. Как создать динамическую переменную в угловом представлении
- 25. Как получить динамическую переменную из объекта
- 26. Как объявить динамическую локальную переменную в Javascript
- 27. Как передать динамическую переменную через функцию класса
- 28. Как вы заполняете динамическую переменную в AngularJS
- 29. PHP: как создать динамическую переменную в классе
- 30. Как пройти динамическую переменную в ajaxForm