我全新安装了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错误。
答案 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 将起作用。