Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Элемент кортежа как значение атрибута title тега <p> [RSS Feed]

#1 Март 11, 2014 23:19:01

soln
От:
Зарегистрирован: 2011-11-02
Сообщения: 42
Репутация: +  0  -
Профиль   Отправить e-mail  

Элемент кортежа как значение атрибута title тега <p>

Приветствую.
Словил мне не понятное. В интернетах сходу не нашел.
Передаю в шаблон картеж вида:
msg = ('Цвет', ‘Текст’, ‘текст для title’)

в шаблоне пишу

<p title= {{ msg.end.2 }} > <font color={{ msg.end.0 }}>
                       {{ user.end_sms.1 }}
                        </font>                

Но в title приежает все до первого пробела. Тоесть есть строка
u'Сообщение содержит указание на платный короткий номер'
В title только слово сообщение.

В firebug видно что, строка была воспринята как множество атрибутов.
<p номер=“” короткий=“” платный=“” на=“” указание=“” содержит=“” title=“Сообщение”>
<font color=“goldenrod”> Сообщение содержит указание на платный короткий номер </font>
</p>

Неподскажите как забороть.



Офлайн

#2 Март 12, 2014 04:37:56

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

Элемент кортежа как значение атрибута title тега <p>

<font color


А если так?
msg = {color: 'Цвет',  text: ‘Текст’,  title: ‘текст для title}
<p title= {{ msg.text }} > <font color={{ msg.color }}>
                       {{ msg.title }}
                        </font> 



Офлайн

#3 Март 12, 2014 07:20:44

soln
От:
Зарегистрирован: 2011-11-02
Сообщения: 42
Репутация: +  0  -
Профиль   Отправить e-mail  

Элемент кортежа как значение атрибута title тега <p>

FishHook
А если так?

Нет.
более того, Упрости Пердставление данных во view до строки.
msg = {color: 'Цвет',  text: 'Текст'}
title_msg =  u'тест с объевлением строки прямо в кантексте'
<p title = {{title_msg}} > <font color ={{ msg.0 }}>
                       {{ msg.2 }}
                        </font> </p>

и всеровно в firebug вижу
<p кантексте=“” в=“” прямо=“” строки=“” объевлением=“” с=“” title=“тест”>
<font color=“goldenrod”> Лок ошибка </font>



Отредактировано soln (Март 12, 2014 07:21:13)

Офлайн

#4 Март 12, 2014 08:05:37

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

Элемент кортежа как значение атрибута title тега <p>

soln,
msg - это словарь?
Видимо да
msg = {color: ‘Цвет’, text: ‘Текст’}
Ты пытаешься получить значение словаря по индексу? Если нет, то зачем ноль вот тут {{ msg.0 }}, что он означает?



Офлайн

#5 Март 12, 2014 08:43:12

soln
От:
Зарегистрирован: 2011-11-02
Сообщения: 42
Репутация: +  0  -
Профиль   Отправить e-mail  

Элемент кортежа как значение атрибута title тега <p>

FishHook
msg - это словарь?
Нет пардон я просто скопировал вашу строчку постом выше, ошибся.
msg - это кареж.

Но это уже не важно. Ибо
Во view
context['test'] = 'тест с объевлением строки прямо в кантексте'

В шаблоне.
<p title = {{test}} > <font color=red >
{{test}}
</font>
в firebug

<p контексте="" в="" прямо="" строки="" объевлением="" с="" title="тест">
<font color="red"> тест с объевлением строки прямо в контексте </font>
</p>

похоже проблема не втом как я передаю даные в шаблон. А в том куда.
Пробывал:
{% autoescape off %}
{{ test|safe }}
Не помогло.



Офлайн

#6 Март 12, 2014 08:57:12

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

Элемент кортежа как значение атрибута title тега <p>

а так?

<p title = "{{test}}">
внимание на кавычки!!!!



Офлайн

#7 Март 12, 2014 09:15:16

soln
От:
Зарегистрирован: 2011-11-02
Сообщения: 42
Репутация: +  0  -
Профиль   Отправить e-mail  

Элемент кортежа как значение атрибута title тега <p>

Страно вчера прежде чем начать эту тему я пробывал
одинарные ковычки, двойные, экранированые. И оно неработало а сегодня работает, причем с картежем, строкой, и словарем.

Наверно я плохо жал ctr+<F5>.
Спасибо. Тема закрыта, пошел в угол.



Офлайн

#8 Март 12, 2014 09:55:49

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

Элемент кортежа как значение атрибута title тега <p>

soln
пошел в угол.
В угол надо бы встать за <font color=>. Это кошмар.



Офлайн

#9 Март 12, 2014 10:01:15

soln
От:
Зарегистрирован: 2011-11-02
Сообщения: 42
Репутация: +  0  -
Профиль   Отправить e-mail  

Элемент кортежа как значение атрибута title тега <p>

Знаю. Но сейчас все равно. Нужно быстро.



Офлайн

#10 Март 12, 2014 12:59:11

lorien
От:
Зарегистрирован: 2006-08-20
Сообщения: 755
Репутация: +  37  -
Профиль  

Элемент кортежа как значение атрибута title тега <p>

А чем плох font:color ?

Офлайн

  • Начало
  • » Django
  • » Элемент кортежа как значение атрибута title тега <p>[RSS Feed]

Board footer

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

Powered by DjangoBB

Lo-Fi Version