{
"캡틴마블": ["20018348", "81533"],
"이스케이프룸": ["20018925", "81654"],
"돈": ["20018920", "81651"],
"라스트미션": ["20018934", "81658"],
"우상": ["20018907", "81650"],
}
Я получил данные фильма и сохранил данные, как показано выше (в виде словаря).
Я хочу сохранить их в моем проекте Django, но приведенный ниже код не работает для меня.
if __name__=='__main__':
movie_data_dict = data #like above format Json file
for t, m in movie_data_dict.items():
MovieData(title=t, movie_cd=m[0], movie_idx=m[1]).save()
class MovieData(models.Model):
title = models.CharField(max_length=20)
movie_cd = models.IntegerField
movie_idx = models.IntegerField
Выдается ошибка:
sqlite3.OperationalError: table parsed_data_movie_data has no column movie_idx
...
...
django.db.utils.OperationalError: table parsed_data_movie_data has no column movie_idx
![Full error trace](https://i.stack.imgur.com/4xBWE.png)
Еще одна ошибка после makemigrations
Traceback (most recent call last):
File "NameParser.py", line 48, in <module>
MovieData(title=t, movie_cd=m[0], movie_idx=m[1] ).save()
File "C:\Python\Python37\lib\site-packages\django\db\models\base.py", line 485, in __init__
raise TypeError("'%s' is an invalid keyword argument for this function" % kwarg)
TypeError: 'movie_cd' is an invalid keyword argument for this function