django:如何从右到左渲染CharField?

时间:2019-09-13 07:26:21

标签: django python-3.x

在我的应用froms.py中,我将文本字段定义为:

class ContactForm(forms.ModelForm):
    first_name = forms.CharField(widget=forms.TextInput(
        attrs={
            'class': 'form-control',
            'placeholder': 'نام'
        }
    ))

但是从屏幕快照中可以看到,占位符的文本和实际文本(用户将添加的文本)从左到右呈现。如何使其以从右到左的形式呈现?

enter image description here

1 个答案:

答案 0 :(得分:2)

您可以指定从右到左dir)的方向(rtl):

class ContactForm(forms.ModelForm):
    first_name = forms.CharField(widget=forms.TextInput(
        attrs={
            'class': 'form-control',
            'dir': 'rtl',
            'placeholder': 'نام'
        }
    ))