I want to run the following script to pre-populate my model with names, etc. But I get an error message. script -
first_names = first_names.split('\n') last_names = last_names.split('\n') phones=[str(i) for i in range(2310000000,2310999999, 1563)] emails = ['test% s@test.com ' %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()
and mistake
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 (if I can draw it correctly)
-project_dir | |--customer |--| |--models.py(etc...) | |--project(the settings file is here) |-- |--another_app |--scripts (here is my python script)
source share