0
A
答えて
1
IMO、このようにコメントモデルクラスのメソッドを作成するには、働くことがあります。
class Comment(models.Model):
# some fields...
def created_user_is_staff(self):
return self.created.is_staff()
あなたはsome.py
# comment is an instance of the Comment class
if comment.created_user_is_staff():
# do something...
またはテンプレートでこのメソッドを使用することができます
{% if comment.created_user_is_staff %}
render something...
{% endif %}
1
class Comment(models.Model):
created = models.ForeignKey(User, on_delete=models.DO_NOTHING, related_name='comment_created')
@property
def creator_is_staff(self):
return self.created.is_staff
my_user = User.objects.get() # Get some user
my_comment = Comment(created=my_user)
my_comment.creator_is_staff # Returns either True or False
関連する問題
- 1. Django unique_togetherモデル親クラスのフィールド
- 2. ユーザープロフィールページをDjangoのモデルにリンクする
- 3. オブジェクト/モデルを別のDjangoモデルから無関係にリンクするには?
- 4. rails:データマイグレーションの値をクラス/モデル変数にリンクする方法は?
- 5. Djangoがモデルは
- 6. Djangoは)モデル
- 7. Djangoのビュー/モデルをJavascriptのフロントエンドフレームワークにリンクする
- 8. Django:あるモデルのフィールドを別のフィールドにリンクする
- 9. Djangoのモデルは、コンテンツ・タイプ・モデルのマネージャー
- 10. このモデルではDjangoのモデル
- 11. Djangoのモデル:Djangoのモデルでは、ユーザーとフォロワー
- 12. Djangoのビュー:私はDjangoのビューでモデル
- 13. Djangoの管理リンクは、私は次のモデルを持っている関係オブジェクト
- 14. Djangoのモデル:他のモデル
- 15. Djangoは(select_related)モデル&フィルター
- 16. Djangoはクラス属性とインスタンスプロパティをモデル化していますか?
- 17. djangoモデルのmanage.py sqlコマンド - Django
- 18. Djangoモデルのペア
- 19. Djangoモデルのデフォルト
- 20. Djangoのモデル
- 21. Djangoのモデル
- 22. Djangoのモデル列
- 23. DjangoモデルのChoiceField
- 24. Djangoモデルのデータ
- 25. Djangoモデルのエンコーディングエラー
- 26. Djangoのモデル
- 27. Djangoモデルのフィールド
- 28. Djangoモデルのプロパティ
- 29. Djangoのモデル:パイソン
- 30. `issubclass()` Djangoのモデル