[英]How to show username in django admin form for the connected model?
我有两个模型,一个是用户模型,另一个是汽车模型。
class User(models.Model):
id = models.BigAutoField(primary_key=True)
username = models.CharField(max_length=50, verbose_name="User Name")
class Cars(models.Model):
id = models.BigAutoField(primary_key=True)
user = models.ForeignKey(User, on_delete=models.CASCADE, related_name='cars')
现在在/admin/app/cars/1/change/
页面上,我想在用户下拉列表下方的该表单中将用户名视为普通文本。
我尝试使用内联堆栈,但没有奏效,并且抛出错误, User
has to foreign key to Cars
。
管理面板中显示的文本由__str__
函数确定,因此添加类似
def __str__(self):
return self.username
到您的用户模型应该足够了
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.