0

http://readthedocs.org/docs/django-filebrowser/en/latest/quickstart.html#quickstart(pipの代わりにeasy_installのみを使用)

管理インターフェースに接続しようとすると、インポートエラーが発生するようです。

Request Method:     GET
Request URL:    http://localhost:8000/admin/
Django Version:     1.3
Exception Type:     ImportError
Exception Value:    

No module named sites

Exception Location:     c:\workspace\expedeat\..\expedeat\urls.py in <module>, line 5
Python Executable:  c:\Tools\Python26\python.exe
Python Version:     2.6.4

例外のインポート元は次のとおりfrom filebrowser.sites import siteです。urls.py内

また、filebrowserのテストは、次のメッセージで失敗します。

Creating test database for alias 'default'...
.......F......
======================================================================
FAIL: test_directory (filebrowser.tests.settings.SettingsTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "c:\Tools\Python26\lib\site-packages\django_filebrowser-3.3.0-py2.6.egg\filebrowser\tests\set
tings.py", line 29, in test_directory
    self.assertEqual(os.path.exists(os.path.join(MEDIA_ROOT,DIRECTORY)), 1)
AssertionError: False != 1

----------------------------------------------------------------------
Ran 14 tests in 0.008s

FAILED (failures=1)
Destroying test database for alias 'default'...

私は何か間違ったことをしているに違いない。どんな助けでもいただければ幸いです。

4

3 に答える 3

5

使用しているバージョンにsites.pyモジュールが存在しないため、エラーメッセージは正しいです。

使用しているインストールドキュメントはバージョン3.4用です。pipのインストールは3.3です。違いはurls.py

3.43.4

from filebrowser.sites import site
urlpatterns = patterns('',
   url(r'^admin/filebrowser/', include(site.urls)),
)

3.3

urlpatterns = patterns('',
    (r'^admin/filebrowser/', include('filebrowser.urls')),
)
于 2011-09-23T08:41:21.177 に答える
3

存在しないディレクトリを探しているため、テストは失敗します。

探しているディレクトリを見つけるには、次の手順を実行します。

% python ./manage.py shell 
>>> from django.conf import settings 
>>> import filebrowser.settings 
>>> filebrowser.settings.MEDIA_ROOT
'/srv/repositories/project/media'
>>> filebrowser.settings.DIRECTORY 
'uploads/'

出力に基づいて、探しているディレクトリ(この例では/ srv / repository / project / media / uploads)がわかります。ディレクトリを作成すると、さらに一歩進んでいるはずです。

于 2011-10-29T20:02:43.763 に答える
2

「FILEBROWSER_」プレフィックスを使用して、ファイルブラウザアプリの構成を提供できます。

私はsettings.pyで以下を使用します:

FILEBROWSER_DIRECTORY = MEDIA_ROOT
于 2011-11-29T15:59:02.663 に答える