У меня возникли проблемы с реализацией кода с сайта Washington Post, и они не предоставляют поддержку. Выглядит как отличный инструмент, поэтому я настойчив, но буду рад любым советам от тех, кто ушел раньше.
http://opensource.washingtontimes.com/projects/django-clickpass/
Текущая ошибка: Значение исключения:
(1048, «Столбец« openid »не может быть нулевым»)
Проблема, кажется, начинается в do_registration в consumer.py в clickpass.
openid = request.openid and request.openid.openid <--- request.openid and request.openid.openid are both None at this stage
user.openids.create(openid=openid) <------ problem in here I think
self.log_in_user(request, user)
return self.on_registration_complete(request)
Заполнив регистрационную форму и нажав кнопку добавить появляется ошибка
И проверка sql, вот почему это не удается:
sql
u'INSERT INTO `django_openid_useropenidassociation` (`user_id`, `openid`, `created`) VALUES (18, None, 2009-06-26 13:14:49)'
Ни на одном этапе процесса регистрации он не запрашивал у меня openid, но, похоже, он сгенерировал его и передал обратно как GET:
GET
Variable Value
family-name u'Bright'
given-name u'Phoebe'
nickname u'phoebe77'
clickpass_openid u'http://www.clickpass.com/id/34tqv910o06r'
email u'phoebe77@vividlogic.ie'
Есть мысли?