问题描述
我有一组anchor元素,它们调用相同的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>
在课程详细信息视图中,角度控制器可控制单击哪个活动选项卡。 但是,当用户单击上面的锚元素时,我希望能够附加片段(#/某物):
例如,当用户单击“转到结果”时,网址应为/course/1/detail/#/results
我知道django / server端不知道#/something
,所以我该如何使用javascript或angular处理它?
我以为单击锚元素时可以从角度控制器发送http get请求,但是如何获取django视图URL是什么? 如果知道了,是否可以在http get请求中附加该片段?
1楼
Daniel Roseman
2
已采纳
2015-07-25 16:42:56
如果仍然只是链接,则没有理由不将片段附加到生成的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>