我有一个模型:
class student(models.Model): First_Name = models.CharField(max_length=100,null=True) Last_Name = models.CharField(max_length=100,null=True) STNO = models.CharField(max_length=10,null=True)
但是在我的程序和管理面板中,我看到"学生对象"而不是名称,ID等
我试过以下代码,但仍然没有工作
def __str__(self): return self.First_Name def __str__(self): return "{0} {1}".format(self.First_Name, self.Last_Name)
Adem Öztaş.. 5
我认为你正在使用Python 2x
所以你应该尝试__unicode__
class Student(models.Model): first_name = models.CharField(max_length=100,null=True) last_name = models.CharField(max_length=100,null=True) stno = models.CharField(max_length=10,null=True) def __unicode__(self): return "{0} {1}".format(self.first_name, self.last_name)
顺便说一句,字段名称应全部小写,使用下划线而不是camelCase.
类名通常应使用CapWords约定.
我认为你正在使用Python 2x
所以你应该尝试__unicode__
class Student(models.Model): first_name = models.CharField(max_length=100,null=True) last_name = models.CharField(max_length=100,null=True) stno = models.CharField(max_length=10,null=True) def __unicode__(self): return "{0} {1}".format(self.first_name, self.last_name)
顺便说一句,字段名称应全部小写,使用下划线而不是camelCase.
类名通常应使用CapWords约定.