Нужно, чтобы слова на русском тоже могли загружаться - Python

Узнай цену своей работы

Формулировка задачи:

При добавлении (в моём случае) новой категории, т. е. нового элемента в бд, я не могу писать слова на русском (кириллице). Он выдаёт ошибку. Вот пример:

Решение задачи: «Нужно, чтобы слова на русском тоже могли загружаться»

textual
Листинг программы
# -*- encoding: utf-8 -*-
 
from __future__ import unicode_literals
 
from django.db import models
 
class Osn_kat(models.Model):
    name_osn_kat = models.CharField(max_length = 15)
 
    def __str__(self):
        return self.name_osn_kat
 
class Kat(models.Model):
    name_kat = models.CharField(max_length = 20)
    kat_key = models.ForeignKey(Osn_kat)
 
    def __str__(self):
        return self.name_kat
 
class Type_obiav(models.Model):
    name_type = models.CharField(max_length = 15)
 
    def __str__(self):
        return self.name_type
 
class Users(models.Model):
    mail = models.EmailField()
    name_user = models.CharField(max_length = 30)
    phone1 = models.IntegerField()
    phone2 = models.IntegerField()
    password = models.CharField(max_length = 15)
    ident_root = models.IntegerField()
 
    def __str__(self):
        return self.name_user
 
class Obiav(models.Model):
    title = models.CharField(max_length = 30)
    cena = models.IntegerField()
    opisanie = models.CharField(max_length = 500)
    adres = models.CharField(max_length = 50)
    kontakt_name = models.CharField(max_length = 30)
    mail = models.EmailField()
    phone1 = models.IntegerField()
    phone2 = models.IntegerField()
    image1 = models.CharField(max_length = 1)
    image2 = models.CharField(max_length = 1)
    image3 = models.CharField(max_length = 1)
    image4 = models.CharField(max_length = 1)
    image5 = models.CharField(max_length = 1)
    image6 = models.CharField(max_length = 1)
    obiav_type_key = models.ForeignKey(Type_obiav)
    obiav_kat_key = models.ForeignKey(Kat)
    obiav_user_key = models.ForeignKey(Users)
 
    def __str__(self):
        return self.title
 
class Jaloba(models.Model):
    title_jaloba = models.CharField(max_length = 15)
    text_jaloba = models.CharField(max_length = 200)
    jaloba_obiav_key = models.ForeignKey(Obiav)
 
    def __str__(self):
        return self.title_jaloba

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4 из 5
Похожие ответы