我有一个功能齐全的Django项目(不是在virtualenv中),它有像
这样的url模式url(r'^$', 'myapp.views.Dashboard', name="dashboard"),
在
等模板中使用{% url 'dashboard' %}
我正在将其移至虚拟环境中,但是当我使用source venv/bin/activate
激活venv时,我的所有网址都会显示
NoReverseMatch at /
Reverse for ''dashboard'' with arguments '()' and keyword arguments '{}' not found.
如果删除单引号,则会删除此错误,例如{% url dashboard %}
没问题。但是,如果没有这些引号,当{virtusalev'停用时,project-create
之类的网址会失败。
我应该关注什么想法?应该删除所有引号并重命名我的复合网址(例如project-create ==> ProjectCreate
)?
谢谢!