🔖 Day13 - Paginator, MultiSelectField

🔖 Day13 - Paginator, MultiSelectField
之前在index 利用for-loop 顯示出post_list一篇篇的post,但有一個問題沒有解決:分頁。 假如post_list有100個posts,而不想由100~1全都顯示在同一頁,Django很貼心地設有Paginator。 Paginator是在 ...

🔖 Day12 - Extend User Profile, OneToOneField, Signal, SelectDateWidget

🔖 Day12 - Extend User Profile, OneToOneField, Signal, SelectDateWidget
上一篇新增的MyAccount頁面,只是把Django完有的User Models 以表單形式顯示出來,該用戶使用。 如果需要增加多點欄位,e.g. Gender、DOB ...

🔖 Day11 - UserChangeForm

🔖 Day11 - UserChangeForm
除了password reset, password change, 當然還有修改用戶的資料。 Django更改用戶資料跟用戶註冊的原理差不多,都是使用內建的Form: django.contrib.auth ...

🔖 Day10 - Django's views.login, @login_required,

🔖 Day10 - Django's views.login, @login_required,
之前我們有試過用自己寫的app.views.loginfunction,利用return把登入後頁面回傳到我們的首頁。 但其實Django也有它預設的login page - django.contrib ...

🔖 Day9 - Change Password

🔖 Day9 - Change Password
當用戶在已登入狀態下,也可以更改password。 利用Django 內建的django.contrib.auth.forms.PasswordChangeForm可以輕鬆地執行表格 ...