virusx1984 Ответов: 0

Вопрос о unicode в Django admin


Я определил класс модели в MyApp/models.py:

class Machine_Category(models.Model):
    category = models.CharField(max_length = 100)
    
    def __str__(self):
        return self.category

class Machine(models.Model):
    machine_id = models.CharField(max_length = 100)
    
    category = models.ForeignKey(Machine_Category, on_delete = models.CASCADE)


в http://127.0.0.1:8000/admin/cm/machine_category/ когда я хочу добавить новую категорию Machine_Category which category = "中路光光机", (некоторые китайские иероглифы). Есть некоторые ошибки:
'в кодировке ASCII' кодек не может кодировать символы в позиции 0-1: порядковый номер не в диапазон(128)

поэтому, когда я меняю категорию = "экспозиция", это не китайские иероглифы. его можно успешно добавить.

КАК Я МОГУ ДОБАВИТЬ КИТАЙСКИЕ ИЕРОГЛИФЫ?

Что я уже пробовал:

когда я меняю категорию = "экспозиция", которые не являются китайскими иероглифами. его можно успешно добавить.

0 Ответов