Djangoテンプレートの別のクエリセットからクエリセットを取得する方法

アーサー:

既に別のクエリセットに依存している別のクエリセットに依存しているクエリセットをフィルタリングしたい

私のmodels.py

class Escola(models.Model):
    id = models.AutoField(db_column='ID', primary_key=True)
    nome = models.CharField(db_column='Nome', max_length=255, blank=True, null=True)

class Inscrio(models.Model):
    id = models.AutoField(db_column='ID', primary_key=True)
    escolaid = models.ForeignKey(Escola, models.DO_NOTHING, db_column='EscolaID', blank=True, null=True)

class Utilizador(AbstractBaseUser)
    id = models.AutoField(db_column='ID', primary_key=True)
    inscriçãoid = models.ForeignKey(Inscrio, models.DO_NOTHING, db_column='InscriçãoID', blank=True, null=True)
    email = models.CharField(db_column='Email', max_length=255, blank=True, null=True, unique=True) 
    nome = models.CharField(db_column='Nome', max_length=255, blank=True, null=True)
    password = models.CharField(db_column='Password', max_length=500, default='pass');

USERNAME_FIELD = 'email'
EMAIL_FIELD = 'email'

私のviews.py

def view_forms(request):
   return render(request, 
                 "main/view_forms.html", 
                 {"escolas": Escola.objects.all(),
                 })

私がやっている

{% for escola in escolas %}
   {% for inscrio in escola.inscrio_set.all %}
        {% for utilizador in inscrio.utilizador_set.all %}
            <tr>
            <td><center>{{inscrio.id}}</center></td>
            <td><center>{{escola.nome}}</center></td>
            <td><center>{{utilizador.id}}</center></td> 
        {% endfor %}
    {% endfor %}
{% endfor %}

EscolaからInscrioデータを取得しようとしています。しかし、InscrioからUtlizadorデータを取得しようとすると、何も得られません。

これどうやってするの?

前もって感謝します

マイケル・ホーキンス:

私があなたが何を望んでいるかを理解していれば、あなたはこれを逆に進んでいると思います。これを試して:

views.py:

def view_forms(request):
   return render(request, 
                 "main/view_forms.html", 
                 {"utilizadores": Utilizador.objects.all().order_by('inscriçãoid__escolaid__id'),
                 })

テンプレートで:

{% for utilizador in utilizadores %}
        <tr>
        <td><center>{{utilizador.inscriçãoid.id}}</center></td>
        <td><center>{{utilizador.inscriçãoid.escolaid.nome}}</center></td>
        <td><center>{{utilizador.id}}</center></td> 
    {% endfor %}

これがあなたが探しているものと異なる場合は、私の答えを更新します。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Djangoクエリセットからテンプレートの反復可能なカウントを取得するにはどうすればよいですか?

分類Dev

OneToOneリレーションを介して別のクエリセットからクエリセットを取得する

分類Dev

Djangoテンプレートでクエリセットの最初のオブジェクトを取得します

分類Dev

Djangoは別のクエリセットのクエリセットからアイテムを除外します

分類Dev

Django-クエリセットの最後から2番目のレコードを取得する方法は?

分類Dev

Django テンプレートで 2 つのクエリセットを比較する方法は?

分類Dev

あるクエリセットを別のクエリセットから除外するDjango

分類Dev

クエリセット値からのdjangoテンプレートのアクセス外部キー

分類Dev

Djangoの逆の関係からクエリセットの個別のオブジェクトを取得する

分類Dev

djangoのクエリセットから値を取得する方法は?

分類Dev

djangoの別のオブジェクトリストのクエリセットからオブジェクトを取得する方法

分類Dev

Djangoテンプレート-複数回のDivを作成せずにクエリセットをループする

分類Dev

Djangoテンプレートでクエリセットをレンダリングする方法は?

分類Dev

djangoテンプレートの静的URL内にクエリセットを渡す方法は?

分類Dev

djangoテンプレートでクエリセットリストを反復する方法

分類Dev

Webアクセスログのリクエストからトレーニングセットとテストセットを抽出する

分類Dev

クエリセットを使用してdjangoから100万レコードを取得するのは遅い

分類Dev

エクスプレス:-別のユーザーのリクエストセッションを変更する

分類Dev

ジャンゴのクエリセットから最初のオブジェクトを取得する最速の方法?

分類Dev

Djangoは、単一のビューから単一のテンプレートに複数のクエリセットの複数のcontext_object_nameを取得する方法

分類Dev

クエリを使用してセルのGoogleスプレッドシートから日付を取得する

分類Dev

Djangoクエリセットをテンプレートのjavascriptにレンダリングするにはどうすればよいですか?

分類Dev

Django-属性値でグループ化されたクエリセットのリストを取得する方法

分類Dev

djangoクエリセットから日付値を取得する

分類Dev

配信されたメッセージを表示するための保留中のインテントからリクエストコードを取得する方法

分類Dev

Django-クエリセットからのみ値を取得

分類Dev

Djangoテンプレートタグを使用するとクエリセットが実行されますか?

分類Dev

Djangoテンプレート内のクエリセットの文字列を確認します

分類Dev

クエリセット全体を返すことなく、Django のクエリセットからデータをフィルタリングする

Related 関連記事

  1. 1

    Djangoクエリセットからテンプレートの反復可能なカウントを取得するにはどうすればよいですか?

  2. 2

    OneToOneリレーションを介して別のクエリセットからクエリセットを取得する

  3. 3

    Djangoテンプレートでクエリセットの最初のオブジェクトを取得します

  4. 4

    Djangoは別のクエリセットのクエリセットからアイテムを除外します

  5. 5

    Django-クエリセットの最後から2番目のレコードを取得する方法は?

  6. 6

    Django テンプレートで 2 つのクエリセットを比較する方法は?

  7. 7

    あるクエリセットを別のクエリセットから除外するDjango

  8. 8

    クエリセット値からのdjangoテンプレートのアクセス外部キー

  9. 9

    Djangoの逆の関係からクエリセットの個別のオブジェクトを取得する

  10. 10

    djangoのクエリセットから値を取得する方法は?

  11. 11

    djangoの別のオブジェクトリストのクエリセットからオブジェクトを取得する方法

  12. 12

    Djangoテンプレート-複数回のDivを作成せずにクエリセットをループする

  13. 13

    Djangoテンプレートでクエリセットをレンダリングする方法は?

  14. 14

    djangoテンプレートの静的URL内にクエリセットを渡す方法は?

  15. 15

    djangoテンプレートでクエリセットリストを反復する方法

  16. 16

    Webアクセスログのリクエストからトレーニングセットとテストセットを抽出する

  17. 17

    クエリセットを使用してdjangoから100万レコードを取得するのは遅い

  18. 18

    エクスプレス:-別のユーザーのリクエストセッションを変更する

  19. 19

    ジャンゴのクエリセットから最初のオブジェクトを取得する最速の方法?

  20. 20

    Djangoは、単一のビューから単一のテンプレートに複数のクエリセットの複数のcontext_object_nameを取得する方法

  21. 21

    クエリを使用してセルのGoogleスプレッドシートから日付を取得する

  22. 22

    Djangoクエリセットをテンプレートのjavascriptにレンダリングするにはどうすればよいですか?

  23. 23

    Django-属性値でグループ化されたクエリセットのリストを取得する方法

  24. 24

    djangoクエリセットから日付値を取得する

  25. 25

    配信されたメッセージを表示するための保留中のインテントからリクエストコードを取得する方法

  26. 26

    Django-クエリセットからのみ値を取得

  27. 27

    Djangoテンプレートタグを使用するとクエリセットが実行されますか?

  28. 28

    Djangoテンプレート内のクエリセットの文字列を確認します

  29. 29

    クエリセット全体を返すことなく、Django のクエリセットからデータをフィルタリングする

ホットタグ

アーカイブ