base.html untuk Redux Registrasi Django

Saya menggunakan Django-registration-redux dan semuanya berfungsi dengan baik. Namun, saya sedikit tidak puas dengan kenyataan bahwa hal ini memaksa saya untuk memberi nama template dasar yang digunakannya base.html, dan saya harus meletakkannya di direktori template.

Saya lebih suka menyimpannya di tempat seperti ini:

"/template/registrasi/redux_base.html"

Apakah mungkin untuk mendefinisikan ini di suatu tempat di settings.py saya? Saya tidak dapat menemukannya, namun menurut saya ini pasti mungkin. (Kalau tidak, saya mendapatkan bentrokan nama dengan aplikasi lain yang membuat frustrasi...)


person c2programming    schedule 04.09.2015    source sumber


Jawaban (2)


Hampir semua templat dari redux memperluas templat "registration/registration_base.html", kecuali templat untuk aktivasi (untuk beberapa alasan, templat tersebut diperluas langsung dari "base.html"). Templat "registration/registration_base.html" secara harfiah terlihat seperti ini:

{% extends "base.html" %}

Jadi Anda dapat mengganti template tersebut (cukup dengan membuat template "global" untuk proyek di lokasi tersebut) dan menentukan di sini {% extends %} lain atau template baru Anda.

Tetapi template untuk aktivasi email, seperti yang saya sebutkan di atas, dikembangkan langsung dari "base.html" jadi jika Anda menggunakannya, Anda harus menimpanya secara terpisah.

person GwynBleidD    schedule 04.09.2015
comment
Saya telah membuat beberapa permintaan tarik untuk mengubahnya, menunggu persetujuan dari pemilik paket. - person GwynBleidD; 04.09.2015

Kapanpun itu mengganggu Anda cukup menggantinya

{% extends "base.html" %}

dengan

{% extends "registration/redux_base.html" %}

Dan tentunya buat redux_base.html sesuai keinginan.

person Jand    schedule 04.09.2015