首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ModuleNotFoundError:没有名为ten_project.ten_app.models的模块

ModuleNotFoundError:没有名为ten_project.ten_app.models的模块
EN

Stack Overflow用户
提问于 2020-06-26 05:58:29
回答 2查看 459关注 0票数 0

我只是创建了一个简单的后端,一切都很好,直到我创建这个python filepopulate_fake_script.py,当我试图运行它时,它显示的是ModuleNotFoundError:没有一个模块名为,我已经检查过其他类似的问题,但无法解决。请帮我把这个修好。您可以在这里看到所有的文件,https://github.com/crajygemer/Django_Stuff/tree/master/ten_project

代码语言:javascript
复制
import os
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'ten_project.settings')

import django
django.setup()

# Fake Pop Script
import random
from ten_project.ten_app.models import AccessRecord, Webpage, Topic
from faker import Faker
fakegen = Faker()
topics = ['Search', 'Social', 'Marketplace', 'News', 'Games']

# call Topic Model
def add_topic():
    t = Topic.objects.get_or_create(top_name=random.choice(topics))[0]
    t.save()
    return t

# call rest of Models
def populate(N=5):

    for entry in range(N):

        # get the topic for the entry
        top = add_topic()

        # add fake data for each entry
        fake_url = fakegen.url()
        fake_name = fakegen.company()
        fake_date = fakegen.date()

        # fake entry for webpage model
        webpg = Webpage.objects.get_or_create(
            topics, url=fake_url, name=fake_name)[0]

        # fake entry for access record
        acc_rec = AccessRecord.objects.get_or_create(
            name=webpg, date=fake_date)[0]


if __name__ == '__main__':
    print('Run Fake Script')
    populate(20)
    print('Run Successfully.')
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-06-26 06:36:13

在Django中,绝对导入与manage.py有关。您的manage.py在ten_project目录中,这意味着您的导入应该是

代码语言:javascript
复制
from ten_app.models import AccessRecord, Webpage, Topic
票数 0
EN

Stack Overflow用户

发布于 2020-06-26 06:25:54

您将获得一个ModuleNotFoundError,因为您的脚本无法导入以下内容:

from ten_project.ten_app.models import AccessRecord, Webpage, Topic

您应该看看这个:How to import the class within the same directory or sub directory?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62588858

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档