对于 Django 来说真的很陌生,所以请耐心等待:) 我遇到了在 Django 管理中显示帖子标题的问题。
我在 Python 3 中都尝试过
class Post(models.Model):
title = models.TextField(max_length=100)
text = models.TextField(max_length=10000)
tags = models.TextField(max_length=300)
comments = models.TextField(max_length=400)
def __str__(self):
return self.title
Run Code Online (Sandbox Code Playgroud)
和Python 2
class Post(models.Model):
title = models.TextField(max_length=100)
text = models.TextField(max_length=10000)
tags = models.TextField(max_length=300)
comments = models.TextField(max_length=400)
def __unicode__(self):
return self.title
Run Code Online (Sandbox Code Playgroud)
但不幸的是,在 Django 管理中,我在帖子列表中看到“Post object”
在此先感谢您的帮助。
小智 5
也许你可以尝试这个:
from django.utils.encoding import python_2_unicode_compatible
@python_2_unicode_compatible
class Post(models.Model):
title = models.CharField(max_length=255)
text = models.TextField(max_length=10000)
tags = models.TextField(max_length=300)
comments = models.TextField(max_length=400)
def __str__(self):
return self.title
Run Code Online (Sandbox Code Playgroud)