我正在寫一個腳本來導入數據到現有的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:沒有名爲'電影'的模塊」 –