我有一个只读的MSSQL数据库,我成功地设法使用django读取。 这个数据库的表格都是主键,模型是:
class City(models.Model):
id = models.IntegerField(primary_key=True)
name = models.CharField(max_length=20)
class Neighborhood(models.Model):
id = models.IntegerField(primary_key=True)
name = models.CharField(max_length=20)
class Person(models.Model):
id = models.IntegerField(primary_key=True)
fname = models.CharField(max_length=10)
mname = models.CharField(max_length=10)
lname = models.CharField(max_length=10)
address = models.CharField(max_length=100)
neighborhood = models.ForeignKey(Neighborhood)
city = models.ForeignKey(City)
phone = models.CharField(max_length=20)
email = models.EmailField()
我希望通过提供Person
和/或Neighborhood
来过滤City
。
不幸的是我无法改变表或更改数据库,因为它是只读的。怎么做到呢?
谢谢
答案 0 :(得分:0)
在django中,您可以通过其外键关系查询Person。我相信这就是你要找的......
yourObject = Person.objects.filter(neighborhood__name="yourName")