无法从Python函数内部访问导入的模块

时间:2019-07-30 02:36:30

标签: python django python-3.x django-models django-rest-framework

我有一个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)


0 个答案:

没有答案