У меня есть разные приложения в django:
проект
usermaster
ProjectUserXref -> В этом я хочу взять выпадающий список значений проекта из приложения «проект» и выпадающий список пользователей из приложения «Пользователь» и позволить пользователю отображать доступные проекты для доступных пользователей.
У меня есть две разные таблицы с именами Project и UserMaster, в которых у меня есть список проектов и список пользователей соответственно. На данный момент ни один из них не связан внешним ключом.
class Project(models.Model):
JIRAID = models.CharField(max_length=20,null=True)
projectID = models.AutoField(primary_key=True)
projectName = models.CharField(max_length=100)
projectDescription = models.CharField(max_length=100)
projectStartDate = models.DateField()
projectEndDate = models.DateField()
projectEstimatedLOE = models.IntegerField()
createdBy = models.CharField(max_length=30)
createdAt = models.DateTimeField(default=datetime.datetime.now,null=True,blank=True)
updatedAt = models.DateTimeField(default=datetime.datetime.now,null=True,blank=True)
class UserMaster(models.Model):
userID = models.AutoField(primary_key=True)
userName = models.CharField(max_length=100)
domainID = models.CharField(max_length=30)
Department = models.CharField(max_length=30)
Role = models.CharField(max_length=30)
createdBy= models.CharField(max_length=10)
createdAt = models.DateTimeField(default=datetime.datetime.now, null=True, blank=True)
updatedAt = models.DateTimeField(default=datetime.datetime.now, null=True, blank=True)
class ProjectUserXref(models.Model):
projectID = models.IntegerField()
projectName = models.CharField(max_length=50)
userID = models.IntegerField()
domainID = models.CharField(max_length=30)
createdBy = models.CharField(max_length=30)
createdAt = models.DateTimeField(default=datetime.datetime.now, null=True, blank=True)
updatedAt = models.DateTimeField(default=datetime.datetime.now, null=True, blank=True)
В столбцах «projectID» и «projectName» таблицы «ProjectUserXref» я должен получить значения из столбцов «projectID» и «projectName» таблицы «Project» соответственно. и значения столбцов 'userID' и 'domainID' должны быть получены из 'userID' и 'domainID' из таблицы 'UserMaster'.