Импорт django с csvimport.py завершается неудачно при попытке создать ссылку на внешний ключ - PullRequest
0 голосов
/ 04 ноября 2010

Текущий проект Django - это мини магазин.

Я пытаюсь создать концепцию наличия продуктов, которые могут иметь внешний ключ бренда и категории. однако импорт, который я использую, является следующим: http://djangosnippets.org/snippets/788/

и происходит сбой при попытке создать объект в поле внешнего ключа. ставит сообщение об ошибке ValueError: Невозможно назначить «Brand.dubkorps»: «Product.brand1» должен быть экземпляром «Brand».

Я понял, что я не помещаю правильное значение в CSV-файл для внешнего ключа, на который я пытаюсь сослаться, мой вопрос: как мне определить значение этого конкретного внешнего ключа?

люблю слышать от всех, кто делал что-то подобное с csvimport.

1 Ответ

0 голосов
/ 04 ноября 2010

, если в файле импорта у вас есть идентификатор существующего бренда, у вас есть два варианта выбора:

brand = Brand.objects.get(pk= csv_val)
product.brand = brand

или

Product.brand_id = csv_val

надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...