这是我的注册表格:
我试图对齐所有文本框。这是我的表格代码;
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'
}
任何帮助是极大的赞赏。
你需要了解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