如何在Django模型的`__str__`方法中添加更多空间?

时间:2016-10-13 15:11:05

标签: python django

我想为__str__方法添加更多空格,但方法会将空格切换为1。

例如:

class Spam(models.Model):
    foo = models.IntegerField()
    bar = models.IntegerField()

    def __str__(self):
        return 'more spaces {}            {}!'.format(self.foo, self.bar)

Django管理员输出: more spaces 1 2

我想:more spaces 1 2

这是怎么做到的?

3 个答案:

答案 0 :(得分:1)

如果您使用打印方法,则打印正常。

我猜你的html有问题吗?用 替换空格(但它看起来像shell中的废话)或在管理中尝试更明确的表示...

或者您可以尝试将字符串包装在<pre>标记

答案 1 :(得分:1)

我不熟悉django,但你确实在网页上检查结果。

您的问题的完整答案将是: 您应该使用HTML页面的特殊HTML符号来缩进文本的第二部分。您可以在此处查看特殊符号:http://www.wikihow.com/Insert-Spaces-in-HTML

使用&#39;&amp; nbsp&#39;你可以这样做:

some-path/index.html

答案 2 :(得分:1)

您的 str 所在的位置:

decimal(38,6)