ImportError: No module named 'filebrowser'
ImportError: No module named 'filebrowser'
我刚刚在 pythonanywhere 上托管的 django 站点上安装了 django-filebrowser,并使用 python 3.5 和 django 1.11.7。我按照文档中的说明进行了设置。这些应用程序安装在 settings.py,我使用 manage.py collecstatic 在当前位置收集这些文件(我使用 whitenoise 通过 Amazon CDN 提供静态文件)。
我的urls.py声明如下:
url(r'^filebrowser/', include('filebrowser.urls')),
url(r'^grappelli/', include('grappelli.urls')),
url(r'^admin/', admin.site.urls),
我也用过site.urls,但被告知'site'未定义。
我在当前设置上收到的错误是:
ImportError: No module named 'filebrowser.urls'
编辑:
我还应该注意,如果我将 url 更改为 'app.urls' 而不是 'filebrowser.urls',该网站通常会加载,但我尝试加载 filebrowser 的页面(一种用于提交博客文章的表单), 出现此错误:
NoReverseMatch: 'filebrowser' is not a registered namespace
您的网址看起来与 docs 中的不同:
from filebrowser.sites import site
urlpatterns = [
url(r'^admin/filebrowser/', include(site.urls)),
url(r'^grappelli/', include('grappelli.urls')),
url(r'^admin/', include(admin.site.urls)),
]
我刚刚在 pythonanywhere 上托管的 django 站点上安装了 django-filebrowser,并使用 python 3.5 和 django 1.11.7。我按照文档中的说明进行了设置。这些应用程序安装在 settings.py,我使用 manage.py collecstatic 在当前位置收集这些文件(我使用 whitenoise 通过 Amazon CDN 提供静态文件)。
我的urls.py声明如下:
url(r'^filebrowser/', include('filebrowser.urls')),
url(r'^grappelli/', include('grappelli.urls')),
url(r'^admin/', admin.site.urls),
我也用过site.urls,但被告知'site'未定义。
我在当前设置上收到的错误是:
ImportError: No module named 'filebrowser.urls'
编辑:
我还应该注意,如果我将 url 更改为 'app.urls' 而不是 'filebrowser.urls',该网站通常会加载,但我尝试加载 filebrowser 的页面(一种用于提交博客文章的表单), 出现此错误:
NoReverseMatch: 'filebrowser' is not a registered namespace
您的网址看起来与 docs 中的不同:
from filebrowser.sites import site
urlpatterns = [
url(r'^admin/filebrowser/', include(site.urls)),
url(r'^grappelli/', include('grappelli.urls')),
url(r'^admin/', include(admin.site.urls)),
]