Добрый день, мастера django. Как сделать так чтобы при редактировании одного Manufacturer была возможность выбора одной картинки? Сейчас получаю Код | Exception Value:
<class 'catalog.models.Image'> has no ForeignKey to <class 'catalog.models.Manufacturer'>
|
код ниже Код | from django.db import models
class Color(models.Model): title = models.CharField(max_length=30) code = models.CharField(max_length=7)
def __unicode__(self): return '{0} ({1})'.format(self.title, self.code)
class Image(models.Model): color = models.ForeignKey(Color) src = models.ImageField(upload_to='media/img/') alt = models.CharField(max_length=255)
def __unicode__(self): return '{0} ({1})'.format(self.alt, self.color.title)
class Manufacturer(models.Model): title = models.CharField(max_length=255) image = models.ForeignKey(Image)
def __unicode__(self): return self.title
|
Код | from catalog.models import Color, Image, Manufacturer from django.contrib import admin
class ImageInline(admin.TabularInline): model = Image
class ManufacturerAdmin(admin.ModelAdmin): inlines = [ImageInline]
admin.site.register(Color) admin.site.register(Image) admin.site.register(Manufacturer, ManufacturerAdmin)
|
|