Django 强制 makemigrations 使用制表符而不是空格

Django force makemigrations to use tabs instead of spaces

当我 运行 python manage.py makemigrations myapp 时,它会生成一个迁移文件 0001_initial.py,该文件使用 4 个空格缩进。

我想要标签。有什么办法可以设置吗? (请不要对 4 个空格和制表符发表意见。)

没有用于从空格切换到制表符的可配置设置。如果你真的想这样做,你将不得不重写 OperationWriter.feed 方法,该方法被硬编码为使用空格。

def feed(self, line):
    self.buff.append(' ' * (self.indentation * 4) + line)