Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 错误:尝试在没有已知父包的情况下进行相对导入_Python_Django_Django Models_Python Import_Importerror - Fatal编程技术网

Python 错误:尝试在没有已知父包的情况下进行相对导入

Python 错误:尝试在没有已知父包的情况下进行相对导入,python,django,django-models,python-import,importerror,Python,Django,Django Models,Python Import,Importerror,我尝试在populate_reusumeditor.py中导入model.py文件,但它始终出现以下错误:ImportError:尝试在没有已知父包的情况下进行相对导入我已正确导入所有内容,即使pycharm没有显示任何错误 下面是model.py文件: from django.db import models # Create your models here. class Topic(models.Model): top_name = models.CharField(max_l

我尝试在populate_reusumeditor.py中导入model.py文件,但它始终出现以下错误:
ImportError:尝试在没有已知父包的情况下进行相对导入
我已正确导入所有内容,即使pycharm没有显示任何错误

下面是model.py文件:

from django.db import models

# Create your models here.
class Topic(models.Model):

    top_name = models.CharField(max_length=200,unique=True)

    def __str__(self):
        return self.top_name


class Webpage(models.Model):
    topic = models.ForeignKey(Topic, on_delete= models.CASCADE)
    name = models.CharField(max_length=264, unique = True)
    url = models.URLField(unique=True)

    def __str__(self):
        return self.name

class AccessRecord(models.Model):
    name = models.ForeignKey(Webpage, on_delete=models.CASCADE)
    date = models.DateField()

    def __str__(self):
        return str(self.date)
这里填充_reusumeditor.py文件

import os
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'Resumemake.settings')

import django
django.setup()

import random
from .resumeeditor.models import AccessRecord,Webpage,Topic
from faker import Faker

fakegen = Faker()
topics = ['search','Social','Marketplace', 'News', 'Games']

def add_topics():
    t = Topic.objects.get_or_create(top_name = random.choice(topics))[0]
    t.save()
    return t

def populate(N=5):
    for entry in range(N):
        top = add_topics()

        fake_url = fakegen.url()
        fake_date = fakegen.date()
        fake_name = fakegen.company()

        webpg = Webpage.objects.get_or_create(topic = top, url = fake_url, name = fake_name)[0]

        acc_rec = AccessRecord.objects.get_or_create(name=webpg, date = fake_date)[0]


if __name__== '__main__':
    print('Populating Script!')
    populate(20)
    print('Populating complete!')
以下是项目流程:


首先尝试从.resumeditor.models中的
中删除
,我想错误就在这里:
从.resumeditor.models导入访问记录、网页、主题
models.py
populate\u reusumeditor.py
应该在同一个目录中,并且
populate\u reusumeditor.py
在哪里?@newlife我第一次使用了“resumeditor.models”,但它给了我同样的错误。和
在resumemake中填充\u reusemeditor.py
directory@Sujay实际上,我正在学习一个教程,他在resumemake文件夹中的文件
populate\u reusemeditor.py
。我尝试了
models.py
populate\u reusumeditor.py
它通过使用模型中的
来工作。模型导入AccessRecord、网页、主题
但在我的数据库中它只显示它没有显示我数据库中的任何数据