Dev*_*one 4 django django-models
如何在Django中为foreignkey字段定义str方法?以下代码不起作用,
class A(models.Model):
name = models.ForeignKey('B')
def __str__(self):
return self.name
Run Code Online (Sandbox Code Playgroud)
Goc*_*cht 12
如果您的模型B有name字段,您可以:
def __str__(self):
return self.name.name
Run Code Online (Sandbox Code Playgroud)
或者您可以尝试__str__在B模型中定义方法.
表'A'有一个表'B'的外键,你可以这样定义:
class B(models.Model):
something=models.CharField(max_length=50)
class A(models.Model):
name = models.ForeignKey('B')
def __str__(self):
return self.name.something
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5262 次 |
| 最近记录: |