1

http://www.lightbird.net/dbe/todo_list.htmlのチュートリアルに従って、単純な todo アプリを作成しています。手順の 1 つで、ビューを変更して、そのビューからタスクを完了としてマークする機能を「管理者」に追加する必要がありました。ただし、/admin/ no module named todo で ImportError エラーが発生します。

エラーはコードの特定の行からスローされないため、これをデバッグする方法がわかりません。私はジャンゴが初めてです。そこで、ここのブログにエラーを記録しました: http://djangounchain.wordpress.com/2013/01/10/tutorial-8-todo-list-app/

誰かが私を助けてくれることを願っています!

4

1 に答える 1

2

モデルをそれ自体に登録してAdminSitetodo/models.pyます。

公式の django ドキュメントに従って、適切に動作させるadmin.pyためにアプリ内にファイルを作成する必要があります。admin.autodiscover()

Django admin をセットアップする最後のステップは、AdminSite インスタンスを URLconf にフックすることです。これを行うには、AdminSite.urls メソッドで特定の URL を指定します。

この例では、デフォルトの AdminSite インスタンス django.contrib.admin.site を URL /admin/ に登録します。

# urls.py
from django.conf.urls import patterns, url, include
from django.contrib import admin

admin.autodiscover()

urlpatterns = patterns('',
    (r'^admin/', include(admin.site.urls)),
)

上記では admin.autodiscover() を使用して INSTALLED_APPS admin.py モジュールを自動的にロードしました。

于 2013-01-12T06:16:23.170 に答える