cuốn sách gpt4 ai đã làm

python - Tiêu đề trang mặc định của Jinja2

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-03 14:30:15 hai mươi bốn 4
mua khóa gpt4 Nike

Tôi đang cố gắng đặt tiêu đề trang mặc định cho tất cả các trang trong ứng dụng Flask.

Tôi muốn chèn nó vào mẫu bố cục mặc định. Tôi có tên trang web trong cài đặt của mình.

{{title}<br>

Vấn đề là, tôi dường như không thể nhập tên trang web từ cài đặt vào mẫu bố cục.

{{settings.SETTING}<br>

và các biến thể tương tự không hoạt động.

Có cách nào dễ dàng để làm điều này? Tôi không muốn đặt tiêu đề cho mọi Hành động trong Bộ điều khiển của mình, cách tiếp cận hợp lý là chuyển từ cài đặt của tôi sang mẫu. Tôi chỉ không có giải pháp ngay bây giờ, mọi lời khuyên đều được chào đón.

biên tập:

Tôi không muốn viết phần mở rộng, tôi có thể thấy một phần khác trong ứng dụng của mình sử dụng các phần mở rộng để kéo các biến vào mẫu, nhưng việc viết toàn bộ phần mở rộng hơi vượt quá thời gian đầu tư của tôi vào thời điểm đó.

biên tập:

def page_title(title):
trả lại cài đặt.SITE_NAME

app.jinja_env.filters['page_title'] = page_title

Trong mẫu:

{{tiêu đề | 

Điều này đã kết thúc, tôi muốn đặt tiêu đề hoặc ghi đè nó bằng giá trị mặc định, đây là bước đầu tiên có thể thực hiện được

câu trả lời hay nhất

Sử dụng khối:

{% tiêu đề khối %}{{ settings.SETTING }}{% endblock %

Sau đó, nếu bạn muốn thay đổi tiêu đề, bạn chỉ cần ghi đè khối đó trong mẫu kế thừa từ mẫu cơ sở.

{% block title %}tiêu đề tùy chỉnh của bạn{% endblock %} 

Về tiêu đề trang mặc định python - Jinja2, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/12339324/

hai mươi bốn 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress