Вариант. Тут вот рецепт как проверить и настроить http://djbook.ru/examples/48/.
Настроил. У меня postgres:
1. Удалил кластер pg_dropcluster...
2. Создал кластер со стандартной локалью en_US.UTF-8
3. Перезалил базу
4. Изменил системные локали также на en_US.UTF-8
Ошибка та же.... Исправить не получилось (при запуске runserver, рекомендует сделать migrate)
You have unapplied migrations;
your app may not work properly until they are applied.
Run 'python manage.py migrate' to apply them.
Делаю migrate: выдает ошибку (хотя сайт запускается и работает. Пишет в базу и т.д. Только соответственно не меняет схему базы, из-за ошибки). Вот весь код ошибки:
/home/makarow/webapps/local/lib/python2.7/site-packages/django/db/models/fields/related.py:1212: UnicodeWarning: Unicode equal comparison failed to convert both arguments to Unicode - interpreting them as being unequal
return self.related_name and self.related_name[-1] == '+'
/home/makarow/webapps/local/lib/python2.7/site-packages/django/db/models/fields/related.py:190: UnicodeWarning: Unicode equal comparison failed to convert both arguments to Unicode - interpreting them as being unequal
if clash_field.name == rel_name:
/home/makarow/webapps/local/lib/python2.7/site-packages/django/db/models/fields/related.py:201: UnicodeWarning: Unicode equal comparison failed to convert both arguments to Unicode - interpreting them as being unequal
if clash_field.name == rel_query_name:
Operations to perform:
Synchronize unmigrated apps: allauth, account, widget_tweaks, socialaccount
Apply all migrations: sessions, admin, sites, flatpages, item, contenttypes, auth
Synchronizing apps without migrations:
Creating tables...
Installing custom SQL...
Installing indexes...
Running migrations:
Applying item.0014_delete_email...Traceback (most recent call last):
File "manage.py", line 10, in <module>
execute_from_command_line(sys.argv)
File "/home/makarow/webapps/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 385, in execute_from_command_line
utility.execute()
File "/home/makarow/webapps/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 377, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/home/makarow/webapps/local/lib/python2.7/site-packages/django/core/management/base.py", line 288, in run_from_argv
self.execute(*args, **options.__dict__)
File "/home/makarow/webapps/local/lib/python2.7/site-packages/django/core/management/base.py", line 338, in execute
output = self.handle(*args, **options)
File "/home/makarow/webapps/local/lib/python2.7/site-packages/django/core/management/commands/migrate.py", line 160, in handle
executor.migrate(targets, plan, fake=options.get("fake", False))
File "/home/makarow/webapps/local/lib/python2.7/site-packages/django/db/migrations/executor.py", line 63, in migrate
self.apply_migration(migration, fake=fake)
File "/home/makarow/webapps/local/lib/python2.7/site-packages/django/db/migrations/executor.py", line 91, in apply_migration
if self.detect_soft_applied(migration):
File "/home/makarow/webapps/local/lib/python2.7/site-packages/django/db/migrations/executor.py", line 135, in detect_soft_applied
apps = project_state.render()
File "/home/makarow/webapps/local/lib/python2.7/site-packages/django/db/migrations/state.py", line 67, in render
model.render(self.apps)
File "/home/makarow/webapps/local/lib/python2.7/site-packages/django/db/migrations/state.py", line 312, in render
body,
File "/home/makarow/webapps/local/lib/python2.7/site-packages/django/db/models/base.py", line 284, in __new__
new_class._prepare()
File "/home/makarow/webapps/local/lib/python2.7/site-packages/django/db/models/base.py", line 344, in _prepare
signals.class_prepared.send(sender=cls)
File "/home/makarow/webapps/local/lib/python2.7/site-packages/django/dispatch/dispatcher.py", line 198, in send
response = receiver(signal=self, sender=sender, **named)
File "/home/makarow/webapps/local/lib/python2.7/site-packages/django/db/models/fields/related.py", line 93, in do_pending_lookups
operation(field, sender, cls)
File "/home/makarow/webapps/local/lib/python2.7/site-packages/django/db/models/fields/related.py", line 271, in resolve_related_class
field.do_related_class(model, cls)
File "/home/makarow/webapps/local/lib/python2.7/site-packages/django/db/models/fields/related.py", line 310, in do_related_class
self.contribute_to_related_class(other, self.related)
File "/home/makarow/webapps/local/lib/python2.7/site-packages/django/db/models/fields/related.py", line 1750, in contribute_to_related_class
super(ForeignKey, self).contribute_to_related_class(cls, related)
File "/home/makarow/webapps/local/lib/python2.7/site-packages/django/db/models/fields/related.py", line 1592, in contribute_to_related_class
setattr(cls, related.get_accessor_name(), self.related_accessor_class(related))
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-11: ordinal not in range(128)