У меня есть js-код в моем шаблоне django, но проект использует Grunt js, поэтому код должен быть в блоке js {% block extrajs%}.Доступ к переменной шаблона django из блока js
Это мой код в шаблоне:
<script type="text/javascript">
var pub_date = {{ obj.pub_date|date:'YmdHi' }};
var hour = moment().startOf('hour').fromNow();
var time_ago = moment(pub_date, "YYYYMMDDhhmm").locale('{{ LANGUAGE_CODE }}').fromNow();
document.write(time_ago);
</script>
Здесь я пытаюсь проверить мой код, но без успеха, я получаю пустое окно предупреждения:
$(document).ready(function(){
var pub_date = '{{ obj.pub_date|date:'YmdHi' }}';
alert(pub_date);
});
Вопрос в том, как я могу получить доступ из js блокировать переменную в шаблоне?
Вы можете попробовать это? var pub_date = {{obj.pub_date | дата: 'YmdHi' | safe}}; –