如果我有以下模型:
class Keyword(models.Model):
model1 = models.ForeignKey(Model1, null=True, blank=True, default=None)
model2 = models.ForeignKey(Model2, null=True, blank=True, default=None)
model3 = models.ForeignKey(Model3, null=True, blank=True, default=None)
model4 = models.ForeignKey(Model4, null=True, blank=True, default=None)
not_foreign_key = models.CharField(max_length=10, null=True, blank=True)
如何迭代每个外键?
我想象某种类似for循环(伪代码):
for each foreign key in Keyword:
do something with the foreign key
感谢您的帮助。
答案 0 :(得分:2)
您可以使用私有API获取所有外键信息:
if app.alerts.element.collectionViews.buttons["Allow"].exists {
app.tap()
}