Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

Create activity optionally based on instance attribute values

オープン
#86 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
3/5
見積もり時間
1〜2日
初心者へのやさしさ
30/100
issue の種類
機能追加
明瞭さ
おおむね明確
活発さ
停滞
技術スタック
django, python
領域
backend

調査の方向性

まず stream_django/managers.py の64行目と、issue に記載されている Activity.create_activity() のパスを読んでください。UserMoodLog の例を使って、is_happy が true または false の場合の作成処理を追跡してください。アクティビティを作成すべきでない場合に manager が失敗することなく、条件付きのアクティビティ作成がサポートされれば完了です。

索引モデルが issue の本文から書いたものです。

説明

I have a model as following:

class UserMoodLog(TimeStampedModel, Activity):
    user = models.ForeignKey('users.User', on_delete=models.CASCADE)
    is_happy = models.BooleanField(_("is happy"), default=False)

I want to create activity associated to this model on it's creation only when is_happy=True. I tried overriding create_activity() and call super create_activity() only when is_happy=True but a activity must be returned from that, otherwise this line https://github.com/GetStream/stream-django/blob/9f5fccec6cd127c73138b0170ab0b43b3798a41a/stream_django/managers.py#L64 will throw error, as activity is None (because when is_happy=False I am not calling super create_activity() and thus None is returned by overridden create_activity())

Can someone please point me towards the right direction ?

主要言語
Python
スター
448
フォーク
77
PR マージ指標
30日以内にマージされた PR はありません

環境構築

このプロジェクトの環境構築ファイルはまだ確認していません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

GetStream/stream-django のほかの issue

GetStream/stream-django の issue をすべて見る

似ている issue

Python の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。