Форум сайта python.su
quix
А вы точно уверены в m2m для статьи? Eсли у вас не будет несколько авторов для статей, то m2m не нужно.
Если все же m2m то вот тут все расписано https://docs.djangoproject.com/en/1.9/topics/db/examples/many_to_many/
Офлайн
Вы правы, лучше переделать на ForeignKey
Офлайн
решил
context['all_auth_pers_art'] = Persson.objects.filter( article__id = "%s" % self.kwargs["pk"])
Офлайн
что-то мне кажется тут лишним
context['all_auth_pers_art'] = Persson.objects.filter( article_id = self.kwargs["pk"])
Офлайн
Офлайн
Приветствую!
{% for all_pers in all_auth_pers_art %} <img src="{% static all_pers.person_avatar %}"> {% endfor %}
{% for all_pers in all_auth_pers_art %} {{ all_pers.person_avatar }} {% endfor %}
{% for all_pers in all_auth_pers_art %} {% for ava in all_pers.person_avatar.all %} <img src="{% static ava.avatar.url %}"> {% endfor %} {% endfor %}
Отредактировано quix (Май 22, 2016 21:01:32)
Офлайн
модели покажите
Офлайн
class Article(models.Model): title = models.CharField(max_length=100) content = models.TextField() date = models.DateTimeField(auto_now=False) author = models.ManyToManyField("Persson")
class Profile(models.Model): avatar = models.ImageField(upload_to="avatars", null=True) avatar_thumbnail = ImageSpecField(source = "avatar", processors = [ResizeToFill(100, 50)], format = "JPEG", options = {"quality": 60}) def __unicode__(self): return "%s" % self.avatar
class Persson(models.Model): # SS шведская фамилия :) first_name = models.CharField(max_length=50) last_name = models.CharField(max_length=80) #age = models.DateTimeField(auto_now=False) ## auto_now = False выводит календарь в адмике pos = models.OneToOneField(PositionList, null=True, blank = True) #Должность одна людей много person_avatar = models.OneToOneField(Profile, blank = True) relation_article = models.ManyToManyField(Article, blank = True) # одна статья много авторов
Офлайн
{% for all_pers in all_auth_pers_art %} {{ all_pers.person_avatar.avatar.url }} {% endfor %}
Офлайн
FishHookЗаработало. Забыл симлинк поставить в каталоut static на каталог avatar
Офлайн