Нужно, чтобы слова на русском тоже могли загружаться - 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д