我正在写一个脚本来导入数据到现有的Django模型:如何将django模型导入脚本?
import csv
from django.db import models
from movies.models import Movie
from sys import argv
script, filename = argv
with open(filename) as csvfile:
reader = csv.reader(csvfile)
for row in reader:
print (row)
# _, created = Movie.title.get_or_create(
# title=row[0],
# )
但我试图导入我的模型时遇到了此问题:
Traceback (most recent call last):
File "import.py", line 3, in <module>
from movies.models import Movie
ImportError: No module named 'movies'
我的应用程序实际上被称为'电影'(已注册),该项目是'列表'。没有什么可以迁移的。当我启动服务器时,应用程序和模型完美工作,但是当我尝试运行脚本时,问题就会出现。 –
由于您的应用程序名称是电影,您应该以这种方式导入模型: from movies.models import Movie –
嗯。我试过,但现在的错误是“ImportError:没有名为'电影'的模块” –