小编Tal*_*med的帖子

如何从控制台为模型创建对象,类似于 Django 创建 createsuperuser 命令的方式

我正在尝试从控制台创建一个对象,但不确定如何设置它。这是我的模型管理器:

class MajorManager(models.Manager):

def __str__(self):
    return self.name 

def createMajor(self, name):
    try:
        name = name.lower()
        major = self.create(name=name)    
    except IntegrityError:
        print("This major has already been created")
Run Code Online (Sandbox Code Playgroud)

这是模型:

class Majors(models.Model):
name = models.CharField(max_length=30, unique=True)
objects = MajorManager()
Run Code Online (Sandbox Code Playgroud)

任何帮助将非常感激。

python django command-line python-3.x

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

command-line ×1

django ×1

python ×1

python-3.x ×1