Tôi muốn để có thể sử dụng tra cứu url ngược để liên kết đến một cài đặt trước ví dụ như tên miền:Django URL conf mà không cần một cái nhìn - liên kết đến một miền
trong một mẫu:
<a href="{% url 'admin_site' %}">Admin</a>
đâu trang có thể ngồi tại http://www.mydomain.com/home
và site admin có thể http://admin.mydomain.com
- hoặc khi ở chế độ dev, nó có thể là http://devadmin.localhost
tôi có thể thiết lập tên miền trong cài đặt sử dụng các biến môi trường - nhưng làm thế nào tôi có thể lấy khung URL để đặt tên miền đó trong mẫu trang?
Hai tuyến đường đơn giản để đạt được điều này:
Chỉ cần tạo một cái nhìn chuyển hướng có thể ngồi ở đâu đó như
/go/admin
mà chỉ sẽ chuyển hướng đến bất cứ điều gì miền tôi thiết lập.Bao gồm tên miền của tôi trong mẫu bối cảnh và viết lại một cái gì đó giống như href
<a href="{{ ADMIN_SITE }}">
Cả hai tùy chọn sẽ làm việc. Nhưng cả hai đều có nhược điểm: thứ nhất liên quan đến và bước chuyển hướng phụ, bước thứ hai không sử dụng cùng một thẻ url
như các liên kết khác.
Phải là được mà không có một cái nhìn? [RedirectView] (https://docs.djangoproject.com/en/1.5/ref/class-based-views/flattened-index/#redirectview) –