Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » ошибка при названии моделей русскими буквами [RSS Feed]

#1 Ноя. 13, 2011 20:11:25

Megido
От:
Зарегистрирован: 2010-03-26
Сообщения: 31
Репутация: +  0  -
Профиль   Отправить e-mail  

ошибка при названии моделей русскими буквами

class Meta:
app_label = u'чтото'
db_table = ‘actions_actions’
verbose_name_plural =u'гдето'

во так у меня настроены названия на локальном сервере

точно также я сделал на другом сервере, точнее просто скопировал проект.
но вместо админки я вижу кучу ошибок:

UnicodeEncodeError at /admin/чтото/reklamf/
'ascii' codec can't encode characters in position 33-39: ordinal not in range(128)

кругом где в названии есть русские буквы(не нужно путать с ссылками на русском)



Офлайн

#2 Ноя. 13, 2011 21:10:56

fashust
От:
Зарегистрирован: 2011-07-17
Сообщения: 30
Репутация: +  3  -
Профиль   Отправить e-mail  

ошибка при названии моделей русскими буквами

ну возможно в начале файла следует написать

### -*- coding: utf-8 -*- ###
и использовать
...
from django.utils.translation import ugettext_lazy as _
...

class SomeClass(models.Model):
#######
# some code
#######
class Meta:
verbose_name = _(u'Фото')
verbose_name_plural = _(u'Фото')
хотя я это для локализации использую



import this

Офлайн

#3 Ноя. 13, 2011 22:22:11

Megido
От:
Зарегистрирован: 2010-03-26
Сообщения: 31
Репутация: +  0  -
Профиль   Отправить e-mail  

ошибка при названии моделей русскими буквами

fashust
ну возможно в начале файла следует написать
### -*- coding: utf-8 -*- ###
и использовать
...
from django.utils.translation import ugettext_lazy as _
...

class SomeClass(models.Model):
#######
# some code
#######
class Meta:
verbose_name = _(u'Фото')
verbose_name_plural = _(u'Фото')
хотя я это для локализации использую
### -*- coding: utf-8 -*- ###
1. это я и так всегда пишу
2. _(u'эта хрень тоже генерит ошибку парсинга')
тоесть без разницы что с этим что без



Отредактировано (Ноя. 13, 2011 22:25:07)

Офлайн

#4 Ноя. 14, 2011 00:09:18

Megido
От:
Зарегистрирован: 2010-03-26
Сообщения: 31
Репутация: +  0  -
Профиль   Отправить e-mail  

ошибка при названии моделей русскими буквами

если что проблема в
app_label = u'ау'
______________________________
verbose_name = u'Фото'
verbose_name_plural = u'Фото'
замечательно работают и так



Офлайн

#5 Ноя. 14, 2011 06:55:13

fashust
От:
Зарегистрирован: 2011-07-17
Сообщения: 30
Репутация: +  3  -
Профиль   Отправить e-mail  

ошибка при названии моделей русскими буквами

судя по тому что пишут другие, просто так это сделать не получится http://habrahabr.ru/blogs/django/125213/



import this

Офлайн

#6 Ноя. 14, 2011 16:22:25

Megido
От:
Зарегистрирован: 2010-03-26
Сообщения: 31
Репутация: +  0  -
Профиль   Отправить e-mail  

ошибка при названии моделей русскими буквами

fashust
судя по тому что пишут другие, просто так это сделать не получится http://habrahabr.ru/blogs/django/125213/
да пришлось использовать это у меня работает, на том серваке тоже работает.
теперь подогнать под это десяток моделей %)



Отредактировано (Ноя. 14, 2011 16:40:12)

Офлайн

#7 Ноя. 16, 2011 01:19:36

fashust
От:
Зарегистрирован: 2011-07-17
Сообщения: 30
Репутация: +  3  -
Профиль   Отправить e-mail  

ошибка при названии моделей русскими буквами

Megido
fashust
судя по тому что пишут другие, просто так это сделать не получится http://habrahabr.ru/blogs/django/125213/
да пришлось использовать это у меня работает, на том серваке тоже работает.
теперь подогнать под это десяток моделей %)
ну главное что заработало



import this

Офлайн

  • Начало
  • » Django
  • » ошибка при названии моделей русскими буквами[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version