Tôi phải tạo một url động theo url hiện tại. Sử dụng thẻ {% url %}
là cách dễ nhất để làm điều đó, nhưng tôi cần tên url hiện tại để tạo một tên mới động.Cách lấy tên url hiện tại bằng Django?
Làm cách nào để có được tên url được gắn với urlconf dẫn đến chế độ xem hiện tại?
EDIT: Tôi biết tôi có thể thủ công url bằng cách sử dụng get_absolute_url
nhưng tôi muốn tránh nó vì nó là một phần của một bài giảng và tôi muốn chứng minh chỉ có một cách để xây dựng các url.
Học sinh biết cách sử dụng {% url %}
. Họ biết phải đối mặt với một vấn đề khi họ phải tạo ra một url hoàn chỉnh hơn dựa trên hiện tại. Cách dễ nhất là sử dụng lại {% url %}
, với một số biến thể. Vì chúng tôi đã đặt tên url là , chúng tôi cần biết cách lấy tên của url gọi là chế độ xem hiện tại.
EDIT 2: trường hợp sử dụng khác là hiển thị các phần của mẫu cơ sở khác nhau tùy theo mẫu cơ sở. Có nhiều cách khác để làm điều đó (sử dụng CSS và {% block%}, nhưng đôi khi thật tuyệt khi có thể xóa thẻ của mục nhập của base.html nếu tên hiển thị khớp với liên kết.
Tôi tiếp tục tìm câu hỏi này trong khi tìm kiếm cách xuất ** url tuyệt đối, hiện tại qua thẻ mẫu ** ... nếu bạn đang tìm kiếm điều đó, đó là: '{{request .get_full_path}} ' – Dolph