Djangoには3つのモデルがあり、1つはデフォルトのdjangoユーザーモデルです。
class ConfigurationDB(models.Model):
project_id = models.CharField(max_length=250)
def __unicode__(self):
return str(self.project_id)
class ProjectAssociated(models.Model):
user_name = models.ForeignKey(User, verbose_name="User Name")
configuration = models.ManyToManyField(ConfigurationDB, verbose_name= "Project Associated")
def __unicode__(self):
return str(self.user_name)
URLからユーザー名を取得しました。Djangoクエリを記述して、プロジェクトをそのユーザーに関連付け、リストに保存したいと思います。
これを試して;
pa = ProjectAssociated.objects.filter(user_name__username=username)
そして、すべての構成を取得します。
configuration = pa.configuration.all()
ここで構成のクエリセットを取得します。project_idのリストのみが必要な場合は、これを試すことができます。
configuration = pa.configuration.all().values_list('project_id', flat=True)
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加