django - Django:两个表或 backref 参数
问题描述
我目前有两个模型。
class ServiceProvider(models.Model):
first_name = models.CharField(max_length=30)
last_name = models.CharField(max_length=256)
email = models.CharField(max_length=256)
class Services(models.Model):
plumbing = models.IntegerField(default=0)
cleaning = models.IntegerField(default=0)
handy_man = models.IntegerField(default=0)
electrician = models.IntegerField(default=0)
door_repair = models.IntegerField(default=0)
fan_install = models.IntegerField(default=0)
service_provider = models.ForeignKey(
ServiceProvider, related_name="ServiceProvider",
on_delete=models.CASCADE)
我可以从服务中获取服务提供者,但是在拥有服务提供者的同时如何获取服务。类似 ServiceProvider.Services 的东西。flask backref = true 中有一个参数。它在那里完成了任务,但这在 django 中是缺失的。
解决方案
您可以从相关名称访问。
service_provider_obj.ServiceProvider.all()
推荐阅读
- javascript - NoSuchElementError:没有这样的元素:无法找到元素:
- python - 情节背景颜色
- android - 如何在我的 xpath 选择器中为 android.widget.switch 元素合并索引值和检查值?
- codeigniter-3 - 在 codeigniter 中哪里可以看到 Print_r() 的输出
- c - 指向的值指针未更新
- python - Pandas 将两行与正则表达式条件合并
- python - 使用枚举器的奇数
- ios - swift中这个错误的原因是什么?: 脚本错误 -54。由于错误 -1700 无法获取错误文本
- rest - Yammer REST API - 如何从不同来源 (CORS) 获取数据?
- spring - Spring 4 Hikari 连接池 ClassCastException