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

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

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

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

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

textual
Листинг программы
  1. # -*- encoding: utf-8 -*-
  2.  
  3. from __future__ import unicode_literals
  4.  
  5. from django.db import models
  6.  
  7. class Osn_kat(models.Model):
  8.     name_osn_kat = models.CharField(max_length = 15)
  9.  
  10.     def __str__(self):
  11.         return self.name_osn_kat
  12.  
  13. class Kat(models.Model):
  14.     name_kat = models.CharField(max_length = 20)
  15.     kat_key = models.ForeignKey(Osn_kat)
  16.  
  17.     def __str__(self):
  18.         return self.name_kat
  19.  
  20. class Type_obiav(models.Model):
  21.     name_type = models.CharField(max_length = 15)
  22.  
  23.     def __str__(self):
  24.         return self.name_type
  25.  
  26. class Users(models.Model):
  27.     mail = models.EmailField()
  28.     name_user = models.CharField(max_length = 30)
  29.     phone1 = models.IntegerField()
  30.     phone2 = models.IntegerField()
  31.     password = models.CharField(max_length = 15)
  32.     ident_root = models.IntegerField()
  33.  
  34.     def __str__(self):
  35.         return self.name_user
  36.  
  37. class Obiav(models.Model):
  38.     title = models.CharField(max_length = 30)
  39.     cena = models.IntegerField()
  40.     opisanie = models.CharField(max_length = 500)
  41.     adres = models.CharField(max_length = 50)
  42.     kontakt_name = models.CharField(max_length = 30)
  43.     mail = models.EmailField()
  44.     phone1 = models.IntegerField()
  45.     phone2 = models.IntegerField()
  46.     image1 = models.CharField(max_length = 1)
  47.     image2 = models.CharField(max_length = 1)
  48.     image3 = models.CharField(max_length = 1)
  49.     image4 = models.CharField(max_length = 1)
  50.     image5 = models.CharField(max_length = 1)
  51.     image6 = models.CharField(max_length = 1)
  52.     obiav_type_key = models.ForeignKey(Type_obiav)
  53.     obiav_kat_key = models.ForeignKey(Kat)
  54.     obiav_user_key = models.ForeignKey(Users)
  55.  
  56.     def __str__(self):
  57.         return self.title
  58.  
  59. class Jaloba(models.Model):
  60.     title_jaloba = models.CharField(max_length = 15)
  61.     text_jaloba = models.CharField(max_length = 200)
  62.     jaloba_obiav_key = models.ForeignKey(Obiav)
  63.  
  64.     def __str__(self):
  65.         return self.title_jaloba

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


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

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

10   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы