У меня есть файл этой модели, в котором пользователь может владеть любым количеством ферм, а администратор может создать плату и поставить ее на одну или несколько ферм. Проблема в том, что я хочу получить доступ к таблице, созданной через ManyToManyField в Расходы модель. Я хочу выбрать только те строки множества полей, которые относятся к одному пользователю.
предположим, что если администратор создал плату с идентификатором "3383" и выбрал пять ферм из MultiSelectWidget. В этих пяти фермах имя пользователя "Майк" имеет две фермы.Таблица ManyToManyField создаст 5 строк в своей таблице, включая 2 строки для пользовательских ферм "Майк". Я хочу получить доступ к этим 2 строкам, но не смог получить доступ к этим двум строкам.
Примечание: У меня просто есть идентификатор пользователя для поиска
Models.py
class Farm(models.Model):
farmNo = models.CharField(max_length=100)
class FarmOwner(models.Model):
owner = models.ForeignKey(User)
farm = models.ManyToManyField(Farm)
class Charges(models.Model):
chargeId = models.CharField(max_length=100)
farms = models.ManyToManyField(Farm)
Пожалуйста, помогите
Спасибо