我是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:
相关问题 更多 >
编程相关推荐