【问题标题】:How to apply inline CSS to Django form?如何将内联 CSS 应用于 Django 表单?
【发布时间】:2015-09-27 11:04:50
【问题描述】:

我正在做一个 Django 项目。我在 Django 中制作了一个基于类的视图表单并显示了它,但是如何为该表单提供样式表?由{{ form.as_p }}显示,但是这个表单怎么设计呢?

【问题讨论】:

    标签: django


    【解决方案1】:

    假设你有一个modelform,你可以向字段添加类和样式,如下所示:

    class SomeModelNameForm(forms.ModelForm):
        name = forms.CharField(widget=forms.TextInput(attrs={'class': 'form-control input-area', 'placeholder': 'Enter your name'}), required=True)
        credentials = forms.CharField(widget=forms.TextInput(attrs={'class': 'form-control input-area', 'placeholder': 'Enter your designation'}), required=True)
    
        class Meta:
            model = SomeModelName
    

    这适用于任何表单类型

    文档中的 Django 表单小部件:https://docs.djangoproject.com/en/dev/ref/forms/widgets/

    【讨论】:

    • class Book(models.Model): title = models.CharField(widget= models.TextInput(attrs={'class': 'form-control input-area', 'placeholder': 'Enter你的名字'}), required=True) message = models.TextField (max_length=1000) url = models.CharField (max_length=1000) category = models.CharField(max_length=200) stores = models.CharField(max_length=200) Brands = models.CharField(max_length=200) dealtype = models.CharField(max_length=200) feature = models.CharField(max_length=200) tag = models.CharField(max_length=200)
    • 这将在您的 forms.py 文件中。您创建表单类的位置。
    猜你喜欢
    • 1970-01-01
    • 2015-09-27
    • 2018-10-20
    • 2010-09-10
    • 2016-02-19
    • 1970-01-01
    • 2018-10-10
    • 2015-03-13
    • 2017-04-12
    相关资源
    最近更新 更多