Я унаследовал код, который имеет метод для преобразования модели 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 *