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