Próbuję użyć Django w wbudowanych szablonach takich jak znaczniki i humanizować w mojej aplikacji Google, ale nie działa. Dodałem znaczniki i humanizuję w INSTALLED_APPS. Wciąż nie działa. Jak tego użyć?Jak korzystać z inwazyjnych szablonów templatetag w google-app-engine
Odpowiedz
Jest to możliwe, ale przed podaniem konkretnej sytuacji należy podać więcej informacji. Wygląda na to, że może być wyjątek, który jest rzucany - czy tak jest? Jeśli istnieje, co jest drukowane na konsoli (lub w dzienniku)?
Używam poprawki silnika aplikacji i mogłem używać zarówno django.contrib.humanize, jak i django.contrib.markup, więc możesz sprawdzić, czy to działa.
Oto jak to zrobić, aby humanizować, inne powinny być podobne. Pod koniec kontrolera, który wywołuje szablon nie jest funkcją, która wygląda następująco:
def main():
run_wsgi_app(application)
Dodaj następujące dwie linie tuż po def main():
from google.appengine.ext.webapp import template
template.register_template_library(
'django.contrib.humanize.templatetags.humanize')
Nie trzeba dodawać {% załaduj humanizuj%} w swoim szablonie.
Dzięki temu ogłoszeniu http://blog.yjl.im/2011/02/few-things-on-google-app-engine-i.html, które zasugerowało rozwiązanie dla mnie.
- 1. Jak korzystać z prekompilowanych szablonów w Handlebars z RequireJS?
- 2. Jak korzystać z generatora kodów szablonów (np. Freemarker) w Maven?
- 3. Jak korzystać z szablonów z sygnałami QT i gniazdami?
- 4. Czy można korzystać z szablonów wbudowanych?
- 5. Jak korzystać z modułu szablonów z innym zestawem zmiennych?
- 6. Jak korzystać z innej klasy jako specjalizacji szablonów klas
- 7. GoogleAppEngine limit czasu oczekiwania na wyjątek
- 8. Administrator Django - jak zdobyć wszystkie zarejestrowane modele w templatetag?
- 9. Jak korzystać z virtualenv z pakietem SDK Google App Engine w systemie Mac OS X 10.6
- 10. Wyniki wyszukiwania stogu siana: jak korzystać z różnych szablonów dla różnych modeli w page.object_list?
- 11. System szablonów w CodeIgniter takich jak wordpress?
- 12. Jak korzystać z polimorfizmu w CUDA
- 13. Jak korzystać z makr Nunjucks w przeglądarce po stronie klienta?
- 14. Budynek Maven dla GoogleAppEngine, zmuszony do włączenia bibliotek JDO?
- 15. Meteor - Jak korzystać z pomocników szablonów wewnątrz elementu <head>?
- 16. Jak korzystać z metody filtra linebreaksbr w widoku Django?
- 17. Jak korzystać PhoneGap z Visual Studio
- 18. Jak korzystać z SharedPreferences
- 19. Jak korzystać z tekstu?
- 20. Jak korzystać z AVAssetWriter?
- 21. Jak korzystać z dirs.proj?
- 22. Jak korzystać z QTextBlock?
- 23. odpowiedni sposób obsłużyć przestarzałej `adminmedia` templatetag i {%}% admin_media_prefix
- 24. Jak korzystać z find_module?
- 25. Jak korzystać z Resources.getFraction()?
- 26. Jak korzystać z Form.ShowDialog?
- 27. Jak korzystać z onResume()?
- 28. Jak korzystać z Microsoft.Scripting.Hosting?
- 29. Jak korzystać z UIPageControl?
- 30. Jak korzystać z UIRemoteNotificationTypeVoIP?
Ta metoda nie działa z webapp2 ... –