我有一个Django网络应用程序,该应用程序试图在项目目录中创建一个脚本,该脚本将创建一些模型的随机实例(人)。由于某些原因,我无法访问任何导入语句。我什至不能使用内置的简单“ Random”模块。我不断收到错误消息,说'NameError: name 'random' is not defined'.
我正在Django项目中运行此脚本,因此我通过以下命令运行脚本: python manage.py shell < insert_into_database.py
我有以下代码:
import io
import random
import string
domains = ["hotmail.com", "gmail.com", "aol.com", "mail.com",
"yahoo.com"]
letters = string.ascii_lowercase[:12]
def get_random_email(domains, letters):
# length of each email address
length = 10
random_domain = random.choice(domains)
random_name = ''.join(random.choice(letters) for i in range(length))
random_email = [random_name + '@' + random_domain for i in range(1)]
# Create 1000 random records
for i in range(1000):
email = get_random_email(domains, letters)