Найти - Пользователи
Полная версия: tagging
Начало » Django » tagging
1 2
hg_04
помоги-те разобратся
значит есть модель

from django.db import models
from django.utils.translation import ugettext as _
from tagging.models import Tag
from tagging.fields import TagField

class link(models.Model):
tag_id = models.ForeignKey(Tag)
img = models.BooleanField()
movie = models.BooleanField()
link = models.URLField()
alt = models.CharField(max_length=70)
l_name = models.CharField(max_length=200)

и соответственно вывод

from tagging.models import Tag

from pics.models import link
def list(request):
return render_to_response('pics/list.html', {'cloud': Tag.objects.cloud_for_model(link)})


теги выводятся но все одинакого размера, что ни так?
Александр Кошелев
hg_04
теги выводятся но все одинакого размера, что ни так?
А как вы задаете размер их отображения?
hg_04
{% for tag in cloud %}
<span class=“tag-{{ tag.font_size }}”><a href=“#”>{{ tag }}</a></span>
{% endfor %}
Александр Кошелев
Теперь осталось проверить CSS стили, ну и количество затагенных айтимов.
hg_04
нет смыла проверять поскольку tag.font_size возвращает 1, потому я и спросил что я сделал не так
(в бд в таблице от class link 200 записей в которых поле tag_id=1 и 5 где tag_id=2)
Александр Кошелев
У этого метода менеджера ест параметр `distribution`. Попробуйте поиграться с ним. По умолчанию используется логарифмическая. И со `steps` можно.
hg_04
Daevaorn а вот это я правмльно сделал?
tag_id = models.ForeignKey(Tag)
Александр Кошелев
hg_04
Daevaorn а вот это я правмльно сделал?
Нет. Ссылка эта не нужна. tagging сам связывает теги и модели.
hg_04
Daevaorn тоесть
мне достаточно указать в
tag_id номер id в таблице tagging_tag и он сам их свяжет? без всякого указания на поле?
diadya_vova
Там есть шаблонный тег tag_cloud_for_model
Так что передавать облако из вьюшки совсем не обязательно:

{% tag_cloud_for_model social.Item as item_tags %}

{% for tag in item_tags %}
a href="" class="tag" style="font-size:1{{tag.font_size}}pt">
{{tag}}
/a>
{% endfor %}
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB