Djangoプロジェクトの1つでdjango-directuploadを試してみようと思っていましたが、Djangoを初めて使用するため、インストールに問題があります。READMEのインストール手順に従っています。を使用してdjango-directuploadをインストールしsudo pip install django-directupload
ました。
これが私のurls.pyですが、これは正しくないと思います。
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)。contrib/admin/templates/admin/change_form.html
ファイルをコピーしてサブディレクトリのプロジェクトテンプレートディレクトリに貼り付け、残りのロードタグの下に/admin/nameofmyapp/
追加しました。{% load directupload_tags %}{% directupload_head %}
Django管理者に行くと、例外が発生します:'module' object has no attribute 'admin'
の6行目urls.py
。