我有一個具有URL模式一樣對Django應用程序運行的virtualenv殺死我的網址
url(r'^$', 'myapp.views.Dashboard', name="dashboard"),
這是在模板中使用的類似
{% url 'dashboard' %}
我
一個全功能的Django項目(不是在virtualenv中)我將它移動到虛擬環境中,但是當我使用source venv/bin/activate
激活venv時,我的所有URL標記都會給出
NoReverseMatch at/
Reverse for ''dashboard'' with arguments '()' and keyword arguments '{}' not found.
如果我刪除了單引號,它將刪除此錯誤,例如{% url dashboard %}
很好。然而,當virtualenv被停用時,沒有這些引用像project-create
這樣的引用失敗。
任何想法我應該看看?應刪除所有引號並重命名我的複合URL(例如project-create ==> ProjectCreate
)?
謝謝!
你能確保你使用的是內部的virtualenv作爲它的外面相同的Django版本? – iamkhush
是的,這是第97屆薄診斷這個當我嘗試... :)重新安裝使用相同的要求TXT –
嘗試使用調試=真實,看到了在錯誤給出的網址,系統和虛擬ENV上的Django。另外,在某處粘貼屏幕截圖,以便我們可以看看。 – iamkhush