Я новичок в django и не знаю, как решить проблему (Google и стек не «помогли» / я не понял).
Это то, что я хочу получить на выходе : введите описание изображения здесь
Function.py
def test():
....
return(author, title, view....)
Models.py
class Pers(models.Model):
author = models.CharField(max_length=50)
class Title(models.Model):
authors = models.ForeignKey('Pers', on.delete=models.CASCADE)
title = models.CharField(max_length=20)
view = models.CharField(max_length=10)
p = test()
t = Pers(author = p[0])
t.save()
z = test()
y = Title(authors = z[0], title = z[1], view = z[2]
y.save()
Моя функция ( Function.py ) работает нормально, но у меня проблемы с банк данных. Я могу заполнить Pers -таблицу «DJ ES
», но я хочу, чтобы это было только один раз (ID[0] = DJ ES
, ID[1] = MAX VA
и так далее). В моей таблице я умножаю DJ ES
(ID[0] = DJ ES
, ID[1] = DJ ES
, ID[2] = DJ ES
, ...).
И я не могу сохранить DJ ES
в свой Title -таблица. Моя последняя ошибка: ValueError: Cannot assign "'DJ ES'": "Title.authors" must be a "Pers" instance.