Python Django ModuleNotFoundError can';导入模型文件

Python Django ModuleNotFoundError can';导入模型文件,python,django,django-models,importerror,modulenotfounderror,Python,Django,Django Models,Importerror,Modulenotfounderror,我是Django的新手,希望通过使用faker库和sqlite db创建虚拟数据。创建了models.py和DummyData.py models.py from django.db import models # Create your models here. class User(models.Model): name = models.CharField(max_length=200) surname = models.CharField(max_length=200)

我是Django的新手,希望通过使用faker库和sqlite db创建虚拟数据。创建了models.py和DummyData.py

models.py

from django.db import models
# Create your models here.
class User(models.Model):
    name = models.CharField(max_length=200)
    surname = models.CharField(max_length=200)
    email = models.EmailField(max_length=200, unique= True)

    def __str__(self):
        return "Object created " + "Name :-" + self.name + " Surname :-" + self.surname + " Email :-" + self.email
用于创建伪造数据,请创建DummyData.py

import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", 'Course.settings')

# 1. method
from .models import User

# 2. method
from appTwo.models import User
这两种方式我都无法从模型中导入Users类

Method 1 output    
ModuleNotFoundError: No module named '__main__.models'; '__main__' is not a package

Method 2 output 
ModuleNotFoundError: No module named 'appTwo
在appTwo文件夹中创建init.py。文件结构如上所示

但我可以在终端中使用方法2导入models.py,所以我有点困惑


我建议以正确的方式初始化django:

from os import environ as env

if not 'DJANGO_SETTINGS_MODULE' in env:
    env.setdefault('DJANGO_SETTINGS_MODULE', 'Course.settings')

import django #  This is important
django.setup() #  !!!