Django Social Auth でエラーでてしまうんですが
Django の Packages を集めている、そのものずばりのサイト名の
Django Packages
http://djangopackages.com/
で、twitter や facebook の OAuth を利用できパッケージがありました
Django Social Auth
https://github.com/omab/django-social-auth
これはすばらしい!ということで、早速試したのですが、下のエラーになりました
(--- omitted ---) Warning at /complete/twitter/ Incorrect string value: '\xE6\xA1\x91\xE5\x8E\x9F' for column 'first_name' at row 1 Request Method: GET Request URL: http://127.0.0.1:8000/complete/twitter/?oauth_token=(--- omitted ---)&oauth_verifier(--- omitted ---) Django Version: 1.4 Exception Type: Warning Exception Value: Incorrect string value: '\xE6\xA1\x91\xE5\x8E\x9F' for column 'first_name' at row 1 (--- omitted ---)
原因は、何のことはない、MySQL で DB を create するときに、
CREATE DATABASE <dbname> CHARACTER SET utf8;
を付け忘れているだけだった
下にも書いてあるのに...
Creating your database
https://docs.djangoproject.com/en/1.4/ref/databases/#creating-your-database
ああ、恥ずかしい... orz