我有一个具有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