【发布时间】:2021-04-08 13:23:21
【问题描述】:
我正在学习 Django,到目前为止一切都很好,但是我坚持使用 get_query(self) 函数。
我在 django 中有两个模型,表格中没有外文:
class Airport(models.Model):
ID = models.AutoField()
Name = models.CharField()
City = models.CharField()
ICAO = models.CharField()
class Airport_Frequency(models.Model):
ICAO = models.CharField())
ATC_Type = models.CharField()
Frequency_MHz = models.DecimalField()
现在我想创建一个列表视图,但我想加入表字段Airport.name 和Airport_Frequency.ICAO 以显示在频率列表中 - SQL 语句:
SELECT DISTINCT a.ICAO, b.ICAO, b.Name FROM airport as b, airport_frequency as a WHERE a.ICAO = b.ICAO
查看:
class Airport_FrequencyListView(ListView):
model = Airport_Frequency
如何在上面的Airport_FrequencyListViewview 中引用另一个模型?
【问题讨论】:
-
您应该使用
ForeignKey/OneToOneField将两者链接在一起。
标签: python-3.x django django-models django-queryset