django-tastypie-swagger没有提供Swagger的JS / CSS文件

时间:2013-05-29 18:01:46

标签: tastypie swagger

我全新安装了django-tastypie和django-tastypie-swagger。

http://localhost:8000/tasty/doc/提供必要的HTML,但不会提供使其运行所需的任何CSS或JS。

http://localhost:8000/tasty/doc/resources/有效并显示:

{
    basePath: "http://localhost:8000/tasty/doc/schema/",
    apis: [
        {
            path: "/snap"
        },
        {
            path: "/user"
        }
    ],
    apiVersion: "0.1",
    swaggerVersion: "1.1"
}

但所有其他人(/schema/和静态文件)都会返回404错误。

3 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,并通过在以下路径上的项目模板目录下创建一个文件来解决它:templates / tastypie_swagger,其内容为file

请注意,问题是由STATIC_URL变量引起的,这个变量被误解了,我用我的项目网址替换了该变量,并且它工作得很完美。

答案 1 :(得分:0)

对于将来遇到此问题的任何人...您可能希望在安装django-tastypie之后执行以下命令

python manage.py collectstatic --noinput

答案 2 :(得分:0)

我遇到了同样的问题。简单修复在 settings.py 中将' django.core.context_processors.static '添加到' context_processors '。 STATIC_URL 将起作用。