第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

向 django 密碼重置表單添加樣式

向 django 密碼重置表單添加樣式

阿波羅的戰(zhàn)車 2023-08-22 10:14:43
我想向 django 的默認(rèn)密碼重置表單添加樣式,例如類和占位符我的 urls.py 中有以下內(nèi)容from django.urls import pathfrom . import viewsfrom django.contrib.auth import views as auth_viewsurlpatterns = [    # Password reset paths    path('password_reset/', auth_views.PasswordResetView.as_view(template_name="main/password_reset.html"),name="reset_password"),    path('password_reset_sent/', auth_views.PasswordResetDoneView.as_view(template_name="main/password_reset_sent.html"),name="password_reset_done"),    path('reset_password/<uidb64>/<token>/', auth_views.PasswordResetConfirmView.as_view(template_name="main/reset_password.html"),name="password_reset_confirm"),    path('reset_password_complete/', auth_views.PasswordResetCompleteView.as_view(template_name="main/reset_password_complete.html"),name="password_reset_complete"),]在模板中<form action="" method="POST">            {% csrf_token %}            {{form}}            <input type="submit" name="Send email" class="btn btn-primary" >        </form>
查看完整描述

3 回答

?
呼喚遠(yuǎn)方

TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超11個(gè)贊

是的,當(dāng)然你可以覆蓋 django 表單。


# forms.py


from django.contrib.auth.forms import PasswordResetForm


class UserPasswordResetForm(PasswordResetForm):

    def __init__(self, *args, **kwargs):

        super(UserPasswordResetForm, self).__init__(*args, **kwargs)


    email = forms.EmailField(label='', widget=forms.EmailInput(attrs={

        'class': 'your class',

        'placeholder': 'your placeholder',

        'type': 'email',

        'name': 'email'

        }))


# urls.py


from .forms import UserPasswordResetForm


path('password_reset/', auth_views.PasswordResetView.as_view(

    template_name='main/password_reset.html',

    form_class=UserPasswordResetForm),name='password_reset'),


查看完整回答
反對(duì) 回復(fù) 2023-08-22
?
海綿寶寶撒

TA貢獻(xiàn)1809條經(jīng)驗(yàn) 獲得超8個(gè)贊

嘗試使用django-crispy-forms。


安裝


pip install django-crispy-forms

將其添加到您的 INSTALLED_APPS 并選擇樣式:


INSTALLED_APPS = [

'crispy_forms',

]

CRISPY_TEMPLATE_PACK = 'bootstrap4'

加載標(biāo)簽


{% load crispy_forms_tags %}

現(xiàn)在您可以設(shè)置表單的樣式


{{ form|crispy }}

    


查看完整回答
反對(duì) 回復(fù) 2023-08-22
?
慕田峪7331174

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超13個(gè)贊

嘗試使用 django-crispy-forms 和/或 django-widget-tweaks



查看完整回答
反對(duì) 回復(fù) 2023-08-22
?
www說(shuō)

TA貢獻(xiàn)1775條經(jīng)驗(yàn) 獲得超8個(gè)贊

使用 Crispy Forms,這里有一篇關(guān)于它的詳細(xì)解釋的文章 CrispyForms


查看完整回答
反對(duì) 回復(fù) 2023-08-22
  • 3 回答
  • 0 關(guān)注
  • 170 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)