Задать вопрос
@kkolorid

Почему Cannot resolve keyword 'china_code' into field?

Не могу понять, какой-то бред. Не находит поле в модели по которму ищу.

Модели:
class Mark(models.Model):
name = models.CharField(max_length=255, default=None, null=True)
china_code = models.CharField(max_length=255, default=None, null=True)
sort_order = models.IntegerField(default=None, null=True)

class Model(models.Model):
mark = models.ForeignKey('Mark', on_delete=models.CASCADE)
name = models.CharField(max_length=255)

Вьюха:
mark, created = Mark.objects.get_or_create(china_code=mark_name)

Вывод: django.core.exceptions.FieldError: Cannot resolve keyword 'china_code' into field. Choices are: id, mark, model, name, sort_order

Не понимаю при чем тут вообще варианты mark, model, их вообще нет как раз-таки в модели, но есть china_code, который он не находит якобы...
  • Вопрос задан
  • 49 просмотров
Подписаться 1 Простой 8 комментариев
Пригласить эксперта
Ответы на вопрос 1
@kkolorid Автор вопроса
Разобрался.

from asia_cars.calc import *
from asia_cars.functions import *


Эти импорты после импортов моделей и сериалайзеров давали конфликты имен между подприложениями
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы