考虑以下模型:
class ProductCountry(models.Model):
product = models.OneToOneField('Product')
country_code = models.CharField(max_length=2)
count = models.IntegerField()
表达式print(ProductCountry.objects.filter(product__product_id=request.GET.get('product').query)
。
为什么它会给我以下内容?
SELECT "precomputed_product_country"."id", "precomputed_product_country"."product_id", "precomputed_product_country"."country_code", "precomputed_product_country"."count" FROM "precomputed_product_country" WHERE "precomputed_product_country"."product_id" IS NULL
答案 0 :(得分:1)
显然我在GET中没有product
键,因为用户“很快”指出了。修复请求解决了问题。