Khi tôi cố gắng sử dụng liên kết trong mẫu Django của tôi từ /appname/index/
để đến /appname/detail/###
Tôi thay vì đến /appname/index/detail/###
mà không phải là những gì tôi đang cố gắng để ứng dụng của tôi có thể ' t tìm thấy nó trong urlconf của khóa học.cách sử dụng thuộc tính href trong các mẫu django
Đầu tiên dòng urls.py cho trang chi tiết
url(r'detail/(?P<jobID>\d+)/$', 'appname.views.detail')
Ngoài ra, rễ URLconf
urlpatterns = patterns('',
url(r'^appname/', include('appname.urls')),
url(r'^admin/', include(admin.site.urls)),
)
Tiếp template cố gắng để đạt được điều đó
{% for job in jobList %}
<a href="detail/{{ job.id }}/">{{ job.name }}</a>
tôi m không chắc chắn những gì khác có thể được áp dụng thông tin, chỉ cần hỏi nếu bạn muốn xem cái gì khác. Tôi cũng đã thử:
<a href="{% url 'appname.views.detail' %}/{{ job.id }}">{{ job.name }}</a>
Nhưng điều đó cũng không có tác dụng. Cảm ơn bạn trước vì đã giúp đỡ.
cách xác định gốc ulrconf? thêm tiền tố URL vào '/ detail ...' – karthikr
thêm url url gốc – avorum
sau đó bạn cần '/ appname/detail/{{job_id}} /' Kiểm tra câu trả lời thứ hai của Aamir. Điều đó nên đã làm việc – karthikr