oleg.p
Март 3, 2017 17:41:17
Неужели никто больше не настраивал шаблонизатор jinja под django?
По поводу test_django.zip, который выложил FishHook. Мне удалось все же запустить схему по образу и подобию той, что в приведенном в архиве проекте, однако jinja так и не заработал. Т.е. подстановки шаблонизатора django выполняются, но стоит подставить нечто в стиле {% ser var1 = 123 %}, как django сразу начинает выдавать ошибку на эту строку.
settings.py
===========
TEMPLATES = [
{
‘BACKEND’: ‘django.template.backends.jinja2.Jinja2’,
‘DIRS’: ,
‘APP_DIRS’: True,
‘OPTIONS’: {
},
},
urls.py
=======
from myapp.views import Wow
urlpatterns = [
url(r'^$', Wow.as_view() ),
]
views.py
========
from django.views.generic import TemplateView
class Wow(TemplateView):
template_name = “index.html”
def get_context_data(self, **kwargs):
context = super(Wow, self).get_context_data(**kwargs)
context = “Hello World!”
return context
index.html
==========
<h1>{{title}}</h1>
{% set var1 = 123 %}
Товарищи знатоки, подскажите, что я делаю не так?
FishHook
Март 3, 2017 18:32:09
TEMPLATES = [
{
'BACKEND': 'django.template.backends.jinja2.Jinja2',
'DIRS': [],
'APP_DIRS': True,
'OPTIONS': {
},
},
Ну и куда делась строка c настройками окружения?
'OPTIONS': {
'environment': 'vist_core.utils.django_jinja2.environment',
},
oleg.p
Март 3, 2017 19:23:27
FishHook
Ну и куда делась строка c настройками окружения?
‘OPTIONS’: {
‘environment’: ‘vist_core.utils.django_jinja2.environment’,
},
Добавил строку
Джанго попросил установить компрессор, докинул пакет python3-django-compressor
Теперь вылазит такая ошибка.
COMPRESS_ROOT defaults to STATIC_ROOT, please define eitherКстати, тупо распаковал проект test_django и попытался запустить, и… фигва, там тоже вылазит ошибка, но уже другая:
ImportError: No module named django.core.management
FishHook
Март 3, 2017 19:54:12
Послушайте, дорогой друг. Я дал вам готовый проект, который вам надо было распаковать и запустить стандартно, настроив только доступ к БД.
oleg.p
Добавил строку
Ну и нахер ты её удалял?
oleg.p
Кстати, тупо распаковал проект test_django и попытался запустить
А до этого ты что делал?????
oleg.p
No module named django.core.management
Ну и куда он у тебя делся? При чем тут мой проект, и тот факт, что на твоей машине нет нужных модулей?
ПС. Я как бы устраняюсь. Не вижу я смысла помогать. Такое ощущение, что я сам себе в ладони насрал.
oleg.p
Март 3, 2017 20:05:50
FishHook
Послушайте, дорогой друг. Я дал вам готовый проект, который вам надо было распаковать и запустить стандартно, настроив только доступ к БД.
Ну вы же сами согласились, что нужно еще и модули доустанавливать.
oleg.p
Март 5, 2017 00:22:26
Вот наконец-то нашел достаточно простой и понятный мануал для конфигурирования jinja в django
https://www.youtube.com/watch?v=j2SATLSJrB0Даже несмотря на то, что на японском, но при этом все понятно, и заработало с первого раза.

Спасибо всем, кто помогал разобраться, особенно FishHook.
balalay12
Март 9, 2017 08:16:36
python 3.5.2
django 1.10.5
Выскакивают 2 ошибки
name 'unicode' is not defined
module 'django.template.defaultfilters' has no attribute 'removetags'
первую решил так
а вторую из кортежа удалили removetags
for f in ('capfirst', 'linebreaks', 'linebreaksbr', 'linenumbers',
'pluralize', 'slugify', 'striptags',
'timesince', 'timeuntil', 'title', 'truncatewords',
'truncatewords_html', 'unordered_list', 'urlize',
'urlizetrunc', 'yesno'):
т.к. The removetags template filter is removed.
вроде заработало, если что не так то поправьте