Django表单对象,在python代码/模型之外更改HTML属性

2024-04-24 06:31:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我想了解一种方法来改变django的模板系统生成的html代码的属性,特别是表单html代码。你知道吗

所以我找到了一些东西来改变一些模型的等级

class AuthorForm(ModelForm):
    class Meta:
        model = Author
        fields = ('name', 'title', 'birth_date')
        widgets = {
            'name': Textarea(attrs={'cols': 80, 'rows': 20}),
    }

来自here。 很好,可以用。但实际上django,如果我理解得差不多的话,使用一个模板系统,它可以被其他人阅读,一个简单的例子是前端开发人员。现在,Boostrap需要操纵class属性来处理样式。当我们处理一个循环时,这不是问题,但是当我们从一个类中生成HTML代码,这个类生成表单并在模板中显示它时,其他人很快就会很难操作HTML应答器。当然,他们可以用javascript做到这一点,这是我心目中的解决方案,但似乎不是很好。有别的办法吗?你知道吗

谢谢你的建议,希望我说得比较清楚。你知道吗


Tags: django方法代码name模型模板表单属性