Уведомления

Группа в Telegram: @pythonsu

#1 Май 21, 2014 10:32:26

to_night
От: Киев
Зарегистрирован: 2013-12-12
Сообщения: 58
Репутация: +  1  -
Профиль   Отправить e-mail  

Сгенерировать js файл с помощью django

Есть некий js виджет который требует для себя json данные для себя. Данные нужны уже в процессе загрузки страницы и их много. Данные загружаю отдельно от виджета, в отдельный js файл. Так как данные динамические, как их сгенерировать в отдельном js файле? Вставить сгенерированый js в шаблон могу, но как сгенерировать js файл который подключается как шаблон?

Офлайн

#2 Май 21, 2014 10:47:22

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Сгенерировать js файл с помощью django

А в шаблон почему их нельзя вставить?



Офлайн

#3 Май 21, 2014 11:01:30

to_night
От: Киев
Зарегистрирован: 2013-12-12
Сообщения: 58
Репутация: +  1  -
Профиль   Отправить e-mail  

Сгенерировать js файл с помощью django

FishHook
А в шаблон почему их нельзя вставить?

Там порядка 300 пар ключ-значение.

Офлайн

#4 Май 21, 2014 11:11:02

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Сгенерировать js файл с помощью django

И что?

<script>
var data = [
                {% for k, v in dct.iteritems %}
                    {k: "{{ v }}"},
                {% endfor %}
                ]
</script>



Офлайн

#5 Май 21, 2014 11:30:16

to_night
От: Киев
Зарегистрирован: 2013-12-12
Сообщения: 58
Репутация: +  1  -
Профиль   Отправить e-mail  

Сгенерировать js файл с помощью django

FishHook
<script>
var data = [
{% for k, v in dct.iteritems %}
{k: “{{ v }}”},
{% endfor %}
]
</script>

Это конечно оk, но ведь js правильнее подключать внешним файлом, не так ли?

Офлайн

#6 Май 21, 2014 12:06:42

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Сгенерировать js файл с помощью django

to_night
Это конечно оk, но ведь js правильнее подключать внешним файлом, не так ли?
Безусловно, но когда эти правила писали, никто не планировал генерить js динамически.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version