对齐文本框Django

问题描述 投票:0回答:1

这是我的注册表格:

我试图对齐所有文本框。这是我的表格代码;

forms.朋友

class RegistrationForm(UserCreationForm):
    email = forms.EmailField(required=True, label = "Email:")
    username = forms.CharField(required=True, label = "Username:")
    first_name = forms.CharField(required=True, label = "First Name:")
    last_name = forms.CharField(required=True, label = "Last Name:")
    password1 = forms.CharField(widget=forms.PasswordInput, required=True, 
    label = "Password:")
    password2 = forms.CharField(widget=forms.PasswordInput, required=True, 
    label = "Confirm Password:")


class Meta:
    model = User
    fields = {
        'password2',
        'username',
        'first_name',
        'last_name',
        'email',
        'password1'
    }

任何帮助是极大的赞赏。

python django
1个回答
2
投票

你需要了解Django在这里给你的输出是html,你必须用css设置它的样式。

因此,您需要了解如何使用html和css为表单设置样式,这不是您在Django中所做的事情。 (虽然您可以在Django中为HTML元素提供自定义属性,然后使用这些属性在您的CSS中引用这些HTML元素。下面的教程在标题下讨论了这一点:'使用自定义HTML属性')

下面我将分享一个教程的链接,该教程帮助我了解如何自定义表单的呈现方式。这应该解释我要解释的很多内容。

https://simpleisbetterthancomplex.com/article/2017/08/19/how-to-render-django-form-manually.html

© www.soinside.com 2019 - 2024. All rights reserved.