Это обычная проблема с началом работы с людьми. Всякий раз, когда вы обновляете элементы пользовательского интерфейса из потока, отличного от основного потока, вам нужно использовать:
this.Dispatcher.Invoke(() =>
{
...// your code here.
});
Вы также можете использовать control.Dispatcher.CheckAccess()
, чтобы проверить, является ли текущий поток владеет контролем. Если он действительно владеет, ваш код выглядит нормально. В противном случае используйте шаблон выше.
В ваших регистрационных
моделях могут быть ошибки Python. Попробуйте запустить оболочку и импортировать их, создать их экземпляры и т. Д.
У меня это тоже было на SX с virtualenv, после установки с PIP согласно документам. Я сделал другую установку, используя easy_install, и после этого все заработало.
easy_install -Z django-registration
Мое первое предположение: вы не добавили 'registration'
в installed apps
в файле settings.py
.
Возможно, вы используете другой settings.py
(или localsettings.py
) на сервере.
Если это происходит с вами в Windows и при использовании virtualenv, возможно, это из-за virtualenv.
Установите этот пакет в локальной (не virtualenv) среде, и он должен работать.
У меня была такая же проблема с джанго-хрустящими формами.
Просто попробуйте это
1) Поместите приложение регистрации в свой проект как приложение
и выполните команду syncdb
для выяснение точной причины ошибки
1.go to you project directory
2.python manage.py dbshell
3.in shell
4.import registration
5.if you get error here which means your registration module is not
there on the python path (or) some problem in finding that one.
if it works then some other problem like improper compilation .............
Поскольку эта страница хорошо оценивается в Google, кажется, что это хорошее место для общего ответа, который может помочь. Иногда имя папки в svn / git отличается от имени папки в settings.py - ловушка для неосторожных.
Итак, если INSTALLED_APPS
ссылается на ваш материал как на mywhatever.someapp, то, вероятно, вы хотите, чтобы файл settings.py находился в папке «mywhatever» с подпапкой «someapp», содержащей __init __. py
файл.