у меня есть такой заказ файла:Джанго сигналы файла, не может импортировать имена модели
project/
app/
models.py
signals.py
Я держу сигналы внутри signals.py, как это должно быть. и в верхней части файла signals.py, я включаю MYAPP модель, как я делаю запросы в этих сигналах с
from myproject.myapp.models import Foo
Однако он не кажется, чтобы найти его, как я запустить сервер или проверить из manage.py, он дает эту ошибку:
from myproject.myapp.models import Foo
ImportError: cannot import name Foo
Я использую Django 1.2.1.
благодарит много Daniel! Помещение импорта внутри сигнала решило проблему :) – Hellnar
Другой вариант - переместить «импортные сигналы» в самый конец вашего файла 'models.py'. – bradenm