Django 如何向模型中添加其他帮助_文本

Django 如何向模型中添加其他帮助_文本,django,django-models,Django,Django Models,我有一个标准型号: class Book(models.Model) title = models.CharField( max_length=None, verbose_name='These are books', help_text='Provide a title for your book' ) 是否有任何方法可以添加第二个帮助_文本2或占位符_文本,以便在显示模型时呈现输入占位符和帮助文本。表单?我想在模型中完成这项工

我有一个标准型号:

class Book(models.Model)
    title = models.CharField(
        max_length=None,
        verbose_name='These are books',
        help_text='Provide a title for your book'
    )
是否有任何方法可以添加第二个
帮助_文本2
占位符_文本
,以便在显示
模型时呈现输入占位符和帮助文本。表单
?我想在模型中完成这项工作,而不是在表单中(我知道我可以用小部件完成)

例如:

class Book(models.Model)
    title = models.CharField(
        max_length=None,
        verbose_name='These are books',
        help_text='Provide a title for your book',
        placeholder='E.g. My First Book'
    )

实现这一点的一种方法是继承内置的
CharField
(作为示例),并向其添加
占位符
属性:

from django.db import models

class CharFieldWithPlaceholder(models.CharField):
    def __init__(self, *args, **kwargs):
        self.placeholder = kwargs.pop('placeholder')
        super().__init__(*args, **kwargs)

实现这一点的一种方法是继承内置的
CharField
(作为示例),并向其添加
占位符
属性:

from django.db import models

class CharFieldWithPlaceholder(models.CharField):
    def __init__(self, *args, **kwargs):
        self.placeholder = kwargs.pop('placeholder')
        super().__init__(*args, **kwargs)