2012-05-11 15 views
0

私はDjangoプロジェクトの1つでdjango-directuploadを試してみたいと思っていましたが、Djangoを初めて使っていてインストールに問題があります。私はREADMEのインストール手順に従っています。私はsudo pip install django-directuploadを使ってdjango-directuploadをインストールしました。Djangoプロジェクトにdjango-directuploadを追加する

from django.conf.urls.defaults import patterns, include, url 
from testproject import settings 

import directupload 
from django.contrib import admin 
directupload.admin.patch_admin() 
admin.autodiscover() 

urlpatterns = patterns('testproject.database.views', 
    url(r'^(\d+)/$', 'test_view', name="test_page"), 
    url(r'^admin/doc/', include('django.contrib.admindocs.urls')), 
    url(r'^admin/', include(admin.site.urls)), 
    url(r'^directupload/', include(directupload.urls)) 
) 

if settings.DEBUG: 
    urlpatterns += patterns('', 
     url(r'^media/(?P<path>.*)$', 'django.views.static.serve', { 
      'document_root': settings.MEDIA_ROOT, 
     }), 
    ) 

編集:
だから私はリンクのオーバーライド管理テンプレート(ありがとうilvarいくつかの洞察を得てきました。ここ

は私が正しいとは思わない私urls.pyであり、 )。 contrib/admin/templates/admin/change_form.htmlファイルをコピーして/admin/nameofmyapp/サブディレクトリのプロジェクトテンプレートディレクトリに貼り付け、残りのロードタグの下に{% load directupload_tags %}{% directupload_head %}を追加しました。私がDjangoの管理者に行くとき、私は例外を得ます:の'module' object has no attribute 'admin' 6行目。

+1

あなたの質問には答えられませんが、https://docs.djangoproject.com/ja/dev/topics/settingsにある 'from testproject import settings'を' from django.conf import settings'に置き換えてください/#using-settings-in-python-code –

答えて

0

urls.pyは次のようになります。

from django.conf.urls.defaults import patterns, include, url 
from testproject import settings 

from directupload.admin import patch_admin 
from django.contrib import admin 
patch_admin() 
admin.autodiscover() 

urlpatterns = patterns('testproject.database.views', 
    url(r'^(\d+)/$', 'test_view', name="test_page"), 
    url(r'^admin/doc/', include('django.contrib.admindocs.urls')), 
    url(r'^admin/', include(admin.site.urls)), 
    url(r'^directupload/', include(directupload.urls)) 
) 

if settings.DEBUG: 
    urlpatterns += patterns('', 
     url(r'^media/(?P<path>.*)$', 'django.views.static.serve', { 
      'document_root': settings.MEDIA_ROOT, 
     }), 
    ) 

私の輸入が間違っていました。

0
+0

"admin_staticは有効なタグライブラリではありません"という例外は、管理用テンプレートをオーバーライドした後も例外です。私は私の質問に追加情報を追加します。 – HighLife

+0

"EDIT"パートで何をしようとしていますか?私はdirectuploadのドキュメントではそういうものは見かけません。 – ilvar

+0

インストール時のように:あなたのadmin/change_form.htmlテンプレートの先頭に以下を挿入してください:{%load directupload_tags%} {%directupload_head%} – HighLife

関連する問題