Django初心者として(ターボギアやボトルなどの他のPython Webフレームワークにある程度の経験がありますが、Djangoを探索しています)、アプリモデルの管理管理を自動作成しようとしています
メインの URLS.py には次のものがあります。
編集:
from django.contrib import admin
admin.autodiscover()
それとその後:
urlpatterns = patterns('',
url(r'^appname/',include('appname.urls')),
url(r'^admin/',include(admin.site.urls))
これはアプリの urls.py ではなく、メインの urls.py にあることに注意してください。
チュートリアルに従って(チュートリアルでうまくいきました..) appnameフォルダーに「admin.py」ファイルを作成しました:
from appname.models import Appname
from django.contrib import admin
class appnameAdmin(admin.ModelAdmin):
fieldsets = [various field sets and fields etc ]
admin.site.register(Appname,AppnameAdmin)
そしてsetting.pyで私はコメントを外しました
'django.contrib.admin'
コマンドライン ウィンドウにエラーは表示されず、基本的な管理画面が表示されます (認証とサイト)
manage.py シェルで admin.py のインポートを確認したところ、すべて問題なく動作しているように見えました。また、AppnameAdmin クラスをコメントアウトして、登録文字列だけを試してみました。
admin.site.register(Appname)
しかし、それもうまくいきませんでした
明らかな何かが欠けていると思います-喜んでお手伝いします
django 1.4 + python 2.72 を使用