我有一组调用相同django视图的锚元素,但是应该在我的应用程序的course-detail
视图中设置一个不同的标签,如下所示:
<a href="{% url 'courses:course-detail' course.id %}">Go to Exams</a>
<a href="{% url 'courses:course-detail' course.id %}">Go to Lectures</a>
<a href="{% url 'courses:course-detail' course.id %}">Go to Homework</a>
<a href="{% url 'courses:course-detail' course.id %}">Go to Results</a>
在课程详细信息视图中,角度控制器在单击时处理哪个选项卡处于活动状态。但是,我希望能够在用户单击上面的锚元素时附加片段(#/ something):
例如,当用户点击“转到结果”时,网址应为/course/1/detail/#/results
我知道django /服务器端不知道#/something
,所以如何在javascript或angular中处理它?</ p>
我想我可以在点击一个锚元素时从角度控制器发送一个http get请求,但是我如何获得django视图URL的内容?如果我想出来,我可以在http get请求中附加片段吗?
答案 0 :(得分:2)
如果它仍然只是一个链接,则没有理由不将该片段附加到生成的URL。
<a href="{% url 'courses:course-detail' course.id %}#/exams">Go to Exams</a>
<a href="{% url 'courses:course-detail' course.id %}#/lectures">Go to Lectures</a>
<a href="{% url 'courses:course-detail' course.id %}#/homework">Go to Homework</a>
<a href="{% url 'courses:course-detail' course.id %}#/results">Go to Results</a>