Я новичок в python, но столкнулся с проблемой при попытке реализовать вариацию шаблона наблюдателя.
class X(models.Model):
a = models.ForeignKey(Voter)
b = models.CharField(max_length=200)
# Register
Y.register(X)
Кажется, это не работает, потому что говорит, что X не определен. Возможны несколько вещей:
A) Существует способ ссылки на текущий класс (не экземпляр, а объект класса).
B) Вы даже не можете запустить код вне метода. (Я думал, что это может работать почти как статический конструктор - он просто запустится один раз).