我正在关注http://www.lightbird.net/dbe/todo_list.html的教程,以创建一个简单的待办事项应用。在其中一个步骤中,我必须修改视图以在“admin”中添加一项功能,以便将任务标记为从该视图完成。但是我在/ admin / no模块名为todo时收到错误ImportError。
错误不会从代码中的任何特定行抛出,所以我不知道如何调试它。我是django的新手。所以我在我的博客中记录了我的错误:http://djangounchain.wordpress.com/2013/01/10/tutorial-8-todo-list-app/
希望有人可以帮助我!答案 0 :(得分:2)
您将模型注册到AdminSite
本身的todo/models.py
。
根据official django documentation,您需要在应用内创建admin.py
文件admin.autodiscover()
才能正常使用。
设置Django管理员的最后一步是挂钩你的AdminSite 实例进入你的URLconf。通过将指定的URL指向该位置来执行此操作 AdminSite.urls方法。
在此示例中,我们注册了默认的AdminSite实例 URL / admin /
中的django.contrib.admin.site# 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 modules。