LoginSignup
1
1

More than 5 years have passed since last update.

djangoでリレーションを張ったテーブルをobjects.filterでフィルタリングする時に必要なのはモデルなのかなんなのか

Posted at
django_api
#単なるユーザーID
In [3]: uid=466435431
#ユーザーIDを指定して取得したuserDataインスタンス
In [4]: user=userData.objects.get(uid=uid)
#ユーザーが取得できているか確認
In [5]: user
Out[5]: <userData: _wats>

#ここから本題
#インスタンスを指定して取得
In [6]: m1=MusicData.objects.filter(musicuser=user)
#ユーザーID(PRIMARY KEY)だけ指定して取得
In [7]: m2=MusicData.objects.filter(musicuser=uid)
#結果
#どっちでも同じように取得できる。
In [8]: m1
Out[8]: [<MusicData: 恋をとめないで>, <MusicData: Take Cover>]

In [9]: m2
Out[9]: [<MusicData: 恋をとめないで>, <MusicData: Take Cover>]
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1