Есть ли библиотека шаблонов Python, похожая на Smarty или Radius (Ruby's Movable Type-like library library) там?Система шаблонов Python, такая как Smarty или Radius
ответ
AFAIK, Django. У этого есть отличная система шаблонов.
Это немного отличается от PHP, из-за следующего:
Переменные и методы должны быть переданы в шаблон визуализатора.
Переменные и методы отмечены
{{ braces }}
.Теги (версия Джанго операторов управления потоком PHP), обозначаются как
{% if x %}
, с последующим прекращением петли (как{% endif %}
.Вы можете вызывать функции непосредственно из шаблона, но они не будут принимать любые аргументы
Там намного больше, но я очень рекомендую вам прочитать Django book
только одна нота:.. из личного Exper ience, ORM Django не очень хорош для интеграции устаревших баз данных, поэтому, если вы ищете это, вы можете попробовать SQLalchemy.
EDIT: У Marcin было хорошее резюме - система шаблонов Django по дизайну поощряет разделение логики представления и обработки (т. Е. Свободное соединение).
EDIT 2: Существует также mako, который имеет более синтаксис, похожий на PHP.
Запись вики питон на эту тему здесь: http://wiki.python.org/moin/Templating
Два хорошо известных систем шаблонов, кроме Джанго являются cheetah и jinja.
Django's templating system не особо мощный, по дизайну, потому что это препятствует любой логике, отличной от чистой логики представления в шаблонах. Это то, что я ценю, используя JSP и ASP.
Jinja - это скорее надмножество шаблонов Django, за исключением того, что если вы хотите, чтобы вы вставляли в него весь свой код просмотра (я бы не стал).
Гепард скорее похож на JSP.
Любые из них могут использоваться с Django (полная структура стека), или вы можете использовать одну из микрокадров или «в комплекте» фреймворков. См. Эту wiki-страницу: http://wiki.python.org/moin/WebFrameworks
- 1. Система шаблонов Smarty показывает данные, если существует?
- 2. Как называется такая система?
- 3. бесплатная легкая система шаблонов
- 4. Система баллов, такая как stackoverflow
- 5. Система шаблонов и система плагинов
- 6. Как зашифровать файлы шаблонов smarty
- 7. Календарная система, такая как Календарь Google в Python
- 8. Система шаблонов для Python и Javascript?
- 9. Бесплатная система ответа комментариев, такая как intensedebate?
- 10. CSS Система шаблонов для Django/Python?
- 11. PHP - Чрезвычайно легкая система шаблонов
- 12. Автоматическая система классификации кода, такая как codecademy's
- 13. Есть ли такая система шаблонов, как Twig, которая использует синтаксис PHP?
- 14. Проверка шаблонов PHP Smarty Кэш
- 15. Хорошая система шаблонов дизайна?
- 16. CodeIgniter система шаблонов
- 17. Javascript PHP система шаблонов
- 18. UserControl система шаблонов C#
- 19. Есть ли такая штука, как совпадение шаблонов в типсовых языках.
- 20. PHP-система шаблонов с циклом while
- 21. secure или encrypt smarty plugins
- 22. Django-подобная система шаблонов для Java?
- 23. Зачистка пробелов из шаблонов smarty от PHP
- 24. Objective-C встроенная система шаблонов?
- 25. Использование if/else в системе шаблонов smarty?
- 26. Пользовательская система шаблонов на iOS
- 27. Насколько неэффективна эта система шаблонов?
- 28. Smarty шаблонов, MVC и переменные внутри шаблоны
- 29. Система голосования с jQuery, PHP и Smarty
- 30. PHP система шаблонов, пути изображений