Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 28, 2016 11:05:49

pythonUser
Зарегистрирован: 2016-02-27
Сообщения: 33
Репутация: +  0  -
Профиль   Отправить e-mail  

{% load staticfiles %} после {% extends %}

Добрый день.

Очередная тема про staticfiles, поискал ответ на свой вопрос не встретил.

Не получается подгрузить статику после закгрузки шаблона html, соответственно если убрать закгрузку шаблона, то статика грузится нормально.

Собственно вопрос как загрузить шаблон html и статику?
По синтаксиу шаблоны должны грузиться первыми, иначе ошибка.

{% extends ‘test_pattern/base_html.html’ %}
{% load staticfiles %}

<link rel=“stylesheet” type=“text/css” href=“{% static ‘test_pattern/style_base.css’ %}” />

{% block title %}{{date}}{% endblock %}
{% block content_body %}{{date}}{% endblock %}

Офлайн

#2 Фев. 28, 2016 12:16:57

ciklone
Зарегистрирован: 2015-02-20
Сообщения: 94
Репутация: +  0  -
Профиль   Отправить e-mail  

{% load staticfiles %} после {% extends %}

{% load staticfiles %}
<link rel="stylesheet" type="text/css" href={% static "style.css" %} > 
{% include "html/shapka.html" %}
extends - если я не ошибаюсь, то это наследовать, а надо
include - использовать

Офлайн

#3 Фев. 28, 2016 13:08:43

pythonUser
Зарегистрирован: 2016-02-27
Сообщения: 33
Репутация: +  0  -
Профиль   Отправить e-mail  

{% load staticfiles %} после {% extends %}

Спасибо, работает.

Почему тогда пишут использовать extands, про include нигде не встречал?

Офлайн

#4 Фев. 28, 2016 13:10:38

ciklone
Зарегистрирован: 2015-02-20
Сообщения: 94
Репутация: +  0  -
Профиль   Отправить e-mail  

{% load staticfiles %} после {% extends %}

pythonUser
Спасибо, работает.Почему тогда пишут использовать extands, про include нигде не встречал?
потому что все враги, все конкуренты )))

Офлайн

#5 Фев. 28, 2016 13:12:28

Firik
Зарегистрирован: 2015-12-02
Сообщения: 151
Репутация: +  6  -
Профиль   Отправить e-mail  

{% load staticfiles %} после {% extends %}

Добавьте
{% load staticfiles %}
В base.html и используйте extend

Офлайн

#6 Фев. 28, 2016 13:15:02

pythonUser
Зарегистрирован: 2016-02-27
Сообщения: 33
Репутация: +  0  -
Профиль   Отправить e-mail  

{% load staticfiles %} после {% extends %}

ciklone
)))))

Спасибо еще раз

Офлайн

#7 Фев. 28, 2016 13:15:02

pythonUser
Зарегистрирован: 2016-02-27
Сообщения: 33
Репутация: +  0  -
Профиль   Отправить e-mail  

{% load staticfiles %} после {% extends %}

ciklone
)))))

Спасибо еще раз

Офлайн

#8 Фев. 28, 2016 13:20:25

pythonUser
Зарегистрирован: 2016-02-27
Сообщения: 33
Репутация: +  0  -
Профиль   Отправить e-mail  

{% load staticfiles %} после {% extends %}

Рано обрадовался…

Если использовать include, то он переменные не вставляет {{date}} в блоках

Офлайн

#9 Фев. 28, 2016 13:26:44

pythonUser
Зарегистрирован: 2016-02-27
Сообщения: 33
Репутация: +  0  -
Профиль   Отправить e-mail  

{% load staticfiles %} после {% extends %}

Firik
Добавьте{% load staticfiles %}В base.html и используйте extend

А если я захочу использовать один и тот же шаблон, но с разным оформлением и js?
Придется повторять шаблон и менять в нем стиль и js, помоему это не правильно…

Офлайн

#10 Фев. 28, 2016 13:49:28

Firik
Зарегистрирован: 2015-12-02
Сообщения: 151
Репутация: +  6  -
Профиль   Отправить e-mail  

{% load staticfiles %} после {% extends %}

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

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version