次のスクリプトを実行して、私のモデルに名前などをあらかじめ入力します。しかし、エラーが発生します。スクリプトはスクリプトを実行してdjango dbを移植します
first_names = first_names.split('\n')
last_names = last_names.split('\n')
phones=[str(i) for i in range(2310000000,2310999999, 1563)]
emails = ['test%[email protected]' %i for i in range(0,144)]
import os
os.environ['DJANGO_SETTINGS_MODULE']='project.settings'
from customer.models import Customer
from django.contrib.auth.models import User
users = User.objects.all()
if __name__ == "__main__":
for i in range(10):
customer = Customer(first_name=choice(first_names), last_name=choice(last_names),
telephone=choice(phones),email=choice(emails), creator=choice(users))
customer.save()
であり、エラーが
Traceback (most recent call last):
File "populatedb.py", line 431, in <module>
from customer.models import Customer
ImportError: No module named customer.models
です(私はそれを正しく "描く" ことができる場合)dir_treeは
-project_dir
|
|--customer
|--|
|--models.py(etc...)
|
|--project(the settings file is here)
|--
|--another_app
|--scripts (here is my python script)
スクリプト自体はどこにありますか? – bozdoz
本当に問題とは関係ありませんが、ディレクトリ構造の描画をもっと簡単にする 'tree'というUNIXのコマンドラインツールがあります。あなたがLinuxを使っているなら、 'sudo apt-get install tree'を実行してみてください。 – wdh
Unfortunatelly私は仕事中の窓にいます...私は自宅の私のLinuxボックスでそれを持っています(木のコマンド私は意味する)。 – Apostolos