Почему используется force_unicode? - PullRequest
1 голос
/ 15 января 2012

Я унаследовал код, который имеет метод для преобразования модели Django в словарь.Теперь я не понимаю, почему здесь используется force_unicode?

def model_to_dictonary(instance):
    for field in instance._meta.fields:
       if isinstance(field, ForeignKey):
          dictionay_obj[field.name] = force_unicode(getattr(instance, field.name))

На самом деле, эта строка (force_unicode) генерирует исключение, если объект (т.е. foreignkey) имеет значение null.1006 *

1 Ответ

2 голосов
/ 15 января 2012

Если это force_unicode () из django, то ему нужна строка для (ожидания этого) представления силы с использованием unicode: https://docs.djangoproject.com/en/dev/ref/unicode/

(Если это так, вы должны добавить "django" в качестве тега.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...