我有一个ManyToMany关系如下:
class Subtopic(models.Model):
id = models.PositiveIntegerField(primary_key=True)
name = models.CharField(max_length=128)
class Meta:
verbose_name = 'Subtopic'
def __unicode__(self):
return self.name
class Question(models.Model):
qid = models.PositiveIntegerField(primary_key=True)
subtopics = models.ManyToManyField(Subtopic)
class Meta:
verbose_name = 'Question'
在管理界面中,我想更改此图片中的默认名称。
第一个名字是两个类的关系,如Subtopic和Question。 第二个是Subtopic类的名称。 最后是问题类
Django模型自动生成一个中间表,即Question_Subtopics,我不能插入这个表。
请帮助我实现它。
感谢。
答案 0 :(得分:0)
该文本填充__unicode__
,类似于java的toString()。
class Subtopic(models.Model):
...
def __unicode__(self):
return self.name
就这样做,你会没事的。)