1
私は自分のプロジェクトに適切なクエリを得るのに苦労しています。ここに私のモデルの一例である:外部キー値のフィルタdjango
from django.db import models
class Product_Category(models.Model):
name = models.CharField(max_length=30, unique=True)
handle = models.SlugField(max_length=30, unique=True, null=True, blank=True)
collection = models.CharField(max_length=30, null=True)
def __unicode__(self):
return self.name
class Product(models.Model):
product_id = models.SlugField(unique=True)
name = models.CharField(max_length=100)
collections = models.ManyToManyField('Collection')
category = models.ForeignKey(Product_Category, on_delete=models.SET_NULL, blank=True, null=True)
def __unicode__(self):
return self.product_id
私はProduct_Category.collection
の値に基づいて、すべてのproduct_idを取得しようとしています。
例:書籍はProduct_category.collection
です。書籍コレクションのすべての製品を入手したいと思います。
__方法も試しました。どういうわけか、それは動作していません。
ので、私はそれが動作しませんPRODUCT_CATEGORYで、フィールド名.. ..私はどのように* *動作しません – dreamer
を試してみました__製品テーブルのフィールド名を使用する必要がありますか?試してみるとどうなりますか?正確なコードだけでなく、あなたがテーブルに持っているデータを表示します。 –
こんにちは、ありがとう、それは実際に働いた。 :) – dreamer