Trying to figure out if and how can I set conditional constraints like this:
Only users with role=='client' can have User.broker field not null.
Is it possible to do that using Meta.contstraints or a different mechanism that will take care of that?
User model:
class User...:
role = CharField(...)
broker = ForeignKey('User'...)
I believe what you're looking for is CheckConstraint