【发布时间】:2016-05-29 23:34:36
【问题描述】:
我想做这样的事情,但是对于 Django 管理命令: Python argparse: How to insert newline in the help text?
【问题讨论】:
我想做这样的事情,但是对于 Django 管理命令: Python argparse: How to insert newline in the help text?
【问题讨论】:
您可以通过重写此方法并使用 ArgumentParser 参数的 kwargs 调用 super() 来自定义实例。
通过覆盖create_parser 方法
你可以设置ArgumentParser的formatter_class:
from argparse import RawTextHelpFormatter
from django.core.management.base import BaseCommand
class Command(BaseCommand):
def create_parser(self, *args, **kwargs):
parser = super(Command, self).create_parser(*args, **kwargs)
parser.formatter_class = RawTextHelpFormatter
return parser
【讨论】:
help_text?
help_text 一起使用。你能说出详细的答案吗
您可以通过输入 HTML
标签在 help_text 中插入新行
例如
name=models.Charfield(max_length=10, help_text="Enter First name or <br/> Enter full name")
【讨论】: