1. 程式人生 > >Python-模板繼承案例

Python-模板繼承案例

模板繼承案例

    1.在templates資料夾下建立一個新的register.html檔案並開啟:
    #繼承login.html檔案
    {%extends 'login.html'%}
    2.配置路由資訊,開啟index資料夾下的urls.py檔案:
    url(r'^register/$',register_views)
    3.進入views檔案:
    def register_views(request):
        return render(request,'register.html')
    4.啟動伺服器後進入localhost:8000/register/
        繼承成功!
    5.通過繼承方式修改某些內容例如修改‘會員登入’的文字,需要在父.html檔案先設定
    <h2>
        {%block title%}
        會員登入
        {%endblock%}
    </h2>
    6.進入繼承的register.html檔案:
        {%block title%}
            註冊會員
        {%endblock%}
    7.修改父繼承的超連結:
        原:<a href = '#'>
        後:{%block btn%}
                <a href = "{%url 'xxxx'%}"></a>
    8.進入繼承的.html:
        {%block btn%}
            <a href = "{%url 'login'%}"></a>
        {%endblock%}