Tôi đang gặp khó khăn trong việc tìm kiếm đúng truy vấn cho dự án của mình. Dưới đây là một ví dụ hoặc mô hình của tôi:Truy vấn Bộ lọc Django Phím nước ngoài
from django.db import models
class Publisher(models.Model):
name = models.CharField(max_length=30)
address = models.CharField(max_length=50)
city = models.CharField(max_length=60)
state_province = models.CharField(max_length=30)
country = models.CharField(max_length=50)
website = models.URLField()
def __unicode__(self):
return self.name
class Author(models.Model):
first_name = models.CharField(max_length=30)
last_name = models.CharField(max_length=40)
email = models.EmailField()
def __unicode__(self):
return u'%s %s' % (self.first_name, self.last_name)
class Book(models.Model):
title = models.CharField(max_length=100)
authors = models.ManyToManyField(Author)
publisher = models.ForeignKey(Publisher)
publication_date = models.DateField()
def __unicode__(self):
return self.title
làm thế nào để tôi nhận được nhà xuất bản từ lớp cuốn sách ví dụ tôi muốn để có được tất cả các nhà xuất bản cho tất cả các cuốn sách có tựa đề bắt đầu bằng 'xin chào'? Cảm ơn bạn
nó làm việc ^^ Cảm ơn rất nhiều bạn đã lưu thời hạn của tôi ^^ –
gì nếu tôi muốn xem tất cả sách được xuất bản bởi một số nhà xuất bản? –
@ArindamRoychowdhury: 'Book.objects.filter (publisher__name = 'Some')' –