Моя проблема заключается в следующем: Когда я бегу python manage.py collectstatic
внутри моего Django- проект Я получаю эту ошибку:Django python manage.py collectstatic UnicodeDecodeError: кодек ascii не может декодировать байт 0xcc в позиции 32: порядковый номер не в диапазоне (128)
/Library/Python/2.7/site-packages/django/db/backends/sqlite3/base.py:302: UnicodeWarning: Unicode equal comparison failed to convert both arguments to Unicode - interpreting them as being unequal
return name == ":memory:" or "mode=memory" in force_text(name)
Traceback (most recent call last):
File "manage.py", line 10, in <module>
execute_from_command_line(sys.argv)
File "/Library/Python/2.7/site-packages/django/core/management/__init__.py", line 338, in execute_from_command_line
utility.execute()
File "/Library/Python/2.7/site-packages/django/core/management/__init__.py", line 330, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/Library/Python/2.7/site-packages/django/core/management/base.py", line 390, in run_from_argv
self.execute(*args, **cmd_options)
File "/Library/Python/2.7/site-packages/django/core/management/base.py", line 441, in execute
output = self.handle(*args, **options)
File "/Library/Python/2.7/site-packages/django/contrib/staticfiles/management/commands/collectstatic.py", line 151, in handle
message.append(':\n\n %s\n\n' % destination_path)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xcc in position 32: ordinal not in range(128)
Я немного знаю, почему это происходит, но я не могу это поделать. (Возможно, потому что я не хотел разорвать файлы Django ...)
Если вам нужна дополнительная информация, я с радостью отдам ее вам.
Спасибо.
У вас есть Юникода в вашем пути файловой системы? Кроме того, какую версию Django вы используете? –
Не могли бы вы опубликовать значение STATIC_ROOT/MEDIA_ROOT? – trinchet
@trinchet 'STATIC_ROOT = os.path.join (BASE_DIR, 'static')' MEDIA_ROOT не установлен! –