2

和标题中的声音差不多。

我按照https://github.com/concentricsky/django-tastypie-swagger上的说明进行操作

安装似乎有效,但是当我转到我设置的 URL 时,我得到一个“NoReverseMatch at /alex/”

u"'tastypie_swagger" 不是注册的命名空间

然后是一个更详细的错误,看起来像

    Error during template rendering

    In template /home/vagrant/.virtualenvs/thm/local/lib/python2.7/site-packages/tastypie_swagger/templates/tastypie_swagger/index.html, error at line 48

u"'tastypie_swagger" 不是注册的命名空间

并在一个有问题的tastepie swagger模板中显示一条线

4

1 回答 1

1

按照 Django 1.5 的要求,tastepie_swagger 中的主模板使用带引号的路径的 url 标签,这与早期版本的 Django 不兼容。

尝试将以下内容添加到tastypie_swagger/templates/tastypie_swagger/index.html 以使其与Django 1.4 兼容

(% load url from future %}

将其添加到文件中第一个 {% url %} 标记之前的任何位置。这应该可以让您解决问题,直到模块作者可以解决这个问题。

于 2013-05-04T15:46:43.810 回答