2015-12-02 76 views
-1

我正在試驗在cms的模板文件夾中的文件「course_outline.html」中添加錨定標記。我希望用戶在點擊此頁面時被重定向到另一個頁面。對於實驗我做<a href="<% url upload_transcripts %>".. >。(注意,upload_transcripts在urls.py已定義的CMS文件夾url(r'^transcripts/upload$', 'contentstore.views.upload_transcripts', name='upload_transcripts')OpenedX url references

) 這是給了一個錯誤。特別是錯誤頁面說'演播室服務器遇到錯誤',沒有別的。請注意,我已經嘗試<a href="{% url upload_transcripts %}" .. >沒有成功。有人可以幫忙嗎?

環境:Devstack版本在Ubuntu 12.04

+0

「一個錯誤」 - 任何特定的?也許你可以告訴我們錯誤是什麼,所以我們可以幫你調試它? –

+0

只有錯誤頁面出現在編輯中添加 –

+0

這個錯誤發生在你的生產環境或開發環境?你正在使用哪個edx版本?分享這些信息 – frank

回答

0

我結束了創建一個新的views.py和編輯urls.py.這似乎解決了我的問題。

1

開EDX使用mako templating它的語法是jinja templating指出錯誤,發生到你的錯誤將是一個語法錯誤。

可以使用reverse功能在Django urlresolvers

試試這個

<a href="${reverse('upload_transcripts')}">${_('Redirect')}</a>. 

不要忘記將其導入您的HTML

from django.core.urlresolvers import reverse