後でモデルに適用する必要があるいくつかの「条件」とともに保存するために、呼び出し可能オブジェクト (この場合は別のモデルへの参照) を保持する必要がある Django モデルがあります。
私のアプローチは次のようなものでした:
MODEL_CHOICES = (
(django.contrib.auth.models.User, 'User'),
[some more]
)
class Model:
chosen_model = models.IntegerField(choices=MODEL_CHOICES)
conditions = models.TextField()
条件は次のようになります。
{'status': 1, [some other]}
でも明らかに
django.contrib.auth.models.Userは有効な整数ではありません。
私が達成しようとしているのは次のとおりです。
chosen_model.objects.filter(**conditions)
ビューで。これは可能ですか?はいの場合、モデルへの参照を保存するにはどのようなフィールドが必要ですか?
どうもありがとうございました!