2013-07-22 33 views
6

Tôi đang sử dụng Nitrous để chơi với khung công tác Django. Trong tutorial 2 được hiển thị cách thay đổi mẫu base_site.html. Tôi đã thêm trong TEMPLATE_DIRS =() một dòng mới:Custom base_site.html không hoạt động ở Django

'home/hành động/workspace/mysite/mẫu',

Và trong base_site.html Tôi đã thay đổi tiêu đề tên trang web của Django Administration vào Administration:

{% xuyên 'Quản lý' %}

Nhưng tôi vẫn thấy không có thay đổi nào trên trang web. Tôi đã thử TEMPLATE_DIRS khác nhau như:

'~/workspace/mysite/mẫu',

'home/hành động/workspace/mysite /',

'home/hành động/workspace/mysite/templates/',

Và khởi động lại máy chủ. Nhưng tôi đang làm điều gì sai.

Trả lời

6

Lưu ý rằng câu trả lời này được viết trước khi cài đặt TEMPLATES được giới thiệu ở Django 1.8.

Hướng dẫn cho biết bạn nên tạo một thư mục con admin bên trong thư mục mẫu của bạn và đặt mẫu của bạn bên trong thư mục đó.

Hãy thử với base_site.html trong /home/action/workspace/mysite/templates/admin và với

TEMPLATE_DIRS = (
    '/home/action/workspace/mysite/templates', 
) 

Lưu ý dấu gạch chéo trước /home/... và dấu phẩy đuôi để làm cho nó một tuple.

+0

Xin lỗi vì tôi không đề cập đến nó, nhưng tôi đã sao chép base_site.html thành 'home/action/workspace/mysite/templates/admin' và tôi cũng đã thay đổi TEMPLATE_DIRS thành' home/action/workspace/mysite/mẫu/admin' ... nhưng không có kết quả. – Rogier

+0

Cảm ơn, dấu gạch chéo trước 'home' là giải pháp! Lưu ý rằng dấu gạch chéo phía sau 'mẫu' là không cần thiết. – Rogier

+0

Rất vui khi làm việc :) Tôi đã di chuyển nhận xét đến câu trả lời và xóa dấu gạch chéo. – Alasdair

Các vấn đề liên quan