base.html สำหรับการลงทะเบียน Django Redux

ฉันใช้ django-registration-redux และทุกอย่างใช้งานได้อย่างมีเสน่ห์ อย่างไรก็ตาม ฉันไม่พอใจกับข้อเท็จจริงที่ว่ามันบังคับให้ฉันตั้งชื่อเทมเพลตหลักที่ใช้ base.html และฉันต้องใส่ไว้ในไดเร็กทอรีเทมเพลต

ฉันอยากมีมันที่ไหนสักแห่งแบบนี้:

"/templates/registration/redux_base.html"

เป็นไปได้ไหมที่จะกำหนดสิ่งนี้ใน settings.py ของฉัน ฉันไม่พบสิ่งนั้น แต่ฉันคิดว่าสิ่งนี้จะต้องเป็นไปได้ (ไม่เช่นนั้น ฉันจะมีการขัดแย้งกับชื่อกับแอปอื่น ๆ ที่น่าหงุดหงิด...)


person c2programming    schedule 04.09.2015    source แหล่งที่มา


คำตอบ (2)


เทมเพลตเกือบทั้งหมดจาก redux กำลังขยายเทมเพลต "registration/registration_base.html" ยกเว้นเทมเพลตสำหรับการเปิดใช้งาน (ด้วยเหตุผลบางประการ เทมเพลตเหล่านั้นจึงขยายโดยตรงจาก "base.html") เทมเพลต "registration/registration_base.html" มีลักษณะดังนี้:

{% extends "base.html" %}

ดังนั้นคุณจึงสามารถแทนที่เทมเพลตนั้นได้ (เพียงแค่สร้างเทมเพลต "สากล" สำหรับโปรเจ็กต์ในตำแหน่งนั้น) และกำหนด {% ขยาย %} อื่นหรือเทมเพลตใหม่ทั้งหมดของคุณที่นี่

แต่เทมเพลตสำหรับการเปิดใช้งานอีเมล ดังที่ฉันได้กล่าวไว้ข้างต้น กำลังขยายโดยตรงจาก "base.html" ดังนั้นหากคุณใช้เทมเพลตเหล่านี้ คุณจะต้องเขียนทับเทมเพลตเหล่านั้นแยกกัน

person GwynBleidD    schedule 04.09.2015
comment
ฉันได้คำขอดึงเพื่อเปลี่ยนแปลงสิ่งนี้ โดยกำลังรอการยอมรับจาก เจ้าของแพ็คเกจ - person GwynBleidD; 04.09.2015

เมื่อใดก็ตามที่มันรบกวนจิตใจคุณเพียงแค่เปลี่ยน

{% extends "base.html" %}

กับ

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

และแน่นอนว่าสร้าง redux_base.html ตามที่คุณต้องการ

person Jand    schedule 04.09.2015