У меня есть модель 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)
в представлении.
Это вообще возможно? Если да, какое поле мне нужно для хранения ссылки на модель?
Большое спасибо!