2017-02-05 2 views
-2

私は列車Djangoのためのショップを作成します。私は製品ギャラリーに問題があります。 このような想い出を作りたいです enter image description hereDjangoの製品ギャラリー

そしてそうです。

<img src="{{ product.image_url|default_if_none:'#' }}"> 

が、私はどのように私は、「製品ギャラリー」を追加することができます1つの画像だけ

がありますか?

商品モデルにneフィールドを追加して写真を保存する必要がありますか?

+0

商用ホスティング設定を設定するのはプログラミングではないので、私は議論の対象外としてこの質問を終わらせることにしました。 – Joshua

答えて

1

1つの選択肢は、製品にForeignKeyというProductGalleryなどのモデルをもう1つ作成することです。お使いの製品モデルはProductと呼ばれる場合たとえば、あなたが作成する必要があります。

class ProductGallery(models.Model): 
    image = models.ImageField(u'Изображения', upload_to='countries/images/', blank=True) 
    countries = models.ForeignKey('Product', blank=True, null=True) 

をあなたはadmin.pyにこのコードを追加する必要があり、製品の管理者に画像を追加するには:

class ImagesInline(admin.TabularInline): 
    model = ProductGallery 

class ProductAdmin(admin.ModelAdmin): 
    inlines = [ 
    ImagesInline, 
    ] 
admin.site.register(Product, ProductAdmin) 

は、そのあなた

お役に立てば幸いです