Новый взгляд на старые вещи

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха переехала на новый сервер, ура!

Краснодарское время: 25 Май, 2012, 04:30:20

Страниц: [1]
Печать
Автор Тема: Отображение связанных изображений при редактировании объекта в админке  (Прочитано 341 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
Gromo    ↓ 
07 Октябрь, 2010, 04:52:15
НЕ ХУЕТА! ХУЕТА!

Карма: 0
Сообщений: 8
Сила слова: 0

Есть проблема с изменением стандартной админки.
 
Имеется:
Python
class Ad(models.Model):
    title = models.CharField(max_length=200)
    body = models.TextField()
   
class Image(models.Model):
    ad = models.ForeignKey(Ad, verbose_name=_('ad'))
    url = models.CharField(max_length=200)

Как видно класс Ad использует отношение один-ко-многим для класса Image.
Можно ли в стандартной админке при редактировании объекта Ad
отобразить все связанные объекты Image или хотя бы url-ы связанных изображений?
Записан
adw0rd    ↓ 
07 Октябрь, 2010, 05:04:23 , спустя 12 минут 8 секунд
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17629
Сила слова: 1.67

можно, используйте метод __unicode__()
http://adw0rd.ru/2010/django-first-app/
Спустя 4 минуты 26 секунд добавил
Мне показалось что я вас вначале не понял...
Можеит вам сделать так:
Python

class Image(models.Model):
    url = models.CharField(max_length=200)
 
class Ad(models.Model):
    title = models.CharField(max_length=200)
    body = models.TextField()
    image = models.ForeignKey(Image, verbose_name=_('image'))
 
Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
Gromo    ↓ 
07 Октябрь, 2010, 05:22:45 , спустя 18 минут 22 секунды
НЕ ХУЕТА! ХУЕТА!

Карма: 0
Сообщений: 8
Сила слова: 0

Python
class Ad(models.Model):
    title = models.CharField(max_length=200)
    body = models.TextField()
    image = models.ForeignKey(Image, verbose_name=_('image'))

При таком подходе у меня будет всего одно изображение для каждого объекта класса Ad.
 
Немного перефразирую вопрос:
 
Когда пользователь добавляет объявление (Ad - это объявление), он обычно прикрепляет к нему изображения.
У каждого объявления может быть несколько изображений, которые принадлежат ТОЛЬКО этому объявлению.
 
Можно ли при редактировании объявления в админке отобразить эти изображения?
 
З.Ы. лучше на "ты"
Записан
Страниц: [1]
Печать
 

Перейти в: