私はdjangoアプリケーションで簡単な「お気に入り」システムを作成しました。私はevents
を持っています。これは、ログインしている任意のユーザーが好むことができます。私がやっていることは、現在ログインしているユーザが現在ループしているイベントを好んでいるかどうかを何らかの形でチェックすることです。ユーザーがm2mで関連付けられているか確認してください
私はviews.py
ファイルでそれを作ることができますが、テンプレートやモデル(私は現在ログインしているユーザーデータを取得できません)で直接チェックする必要があります。
マイEvent
モデルは以下のようになります。
...
class Event(models.Model):
...
users_faved = models.ManyToManyField(User, related_name='users_faved', blank=True)
私は現在、モデルからのユーザーデータにログインしてアクセスできるようになるならば、私はから呼び出されます例えば、と呼ばれる新しいオブジェクト、is_faved()
を作成します
{% for event in evemts_list %}
{{ event.is_faved }}
{% endfor %}
しかし、私は前に言及したように、私は、ユーザーデータに記録され、現在にアクセスすることはできませんよ。やり方は、テンプレート。どんな助けもありがとう!ありがとう