後半戦もモトクロスとプログラム
日々感じたこと。 エクササイズ、プログラムの覚書。 
スポンサーサイト
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
Django&Python
再び練習中。
Djangoとpython、すばらしくてたまらんっす。

毎日感謝してやみません。

手足のように使えるとクラウドほしくなるなぁ、きっと。
スポンサーサイト
no such table ...

あたらしいアプリを追加したら、Admin で no such table エラーが。

syncdb したのに・・・と思って調べると settings.py にアプリ登録が済んでなかった。
Django admin の行がShellでエラーに
adminで必要な models.py の中の

admin.site.register(Todo)

がShellでimport するとエラーに。。。
Shell実行中は実行しないようにする方法ってあるのかな?


>>> from todo.models import Todo
Traceback (most recent call last):
File "", line 1, in
File "G:\_Django\proj\mysite\..\mysite\todo\models.py", line 49, in
admin.site.register(Todo)
File "C:\Python25\Lib\site-packages\django\contrib\admin\sites.py", line 72, in register
raise AlreadyRegistered('The model %s is already registered' % model.__name__)
AlreadyRegistered: The model Todo is already registered
>>> from todo.models import Todo
Traceback (most recent call last):
File "", line 1, in
File "G:\_Django\proj\mysite\..\mysite\todo\models.py", line 49, in
admin.site.register(Todo)
File "C:\Python25\Lib\site-packages\django\contrib\admin\sites.py", line 72, in register
raise AlreadyRegistered('The model %s is already registered' % model.__name__)
AlreadyRegistered: The model Todo is already registered
>>> from todo.models import Todo
>>> c1 = Category( name='private' )
Traceback (most recent call last):
File "", line 1, in
NameError: name 'Category' is not defined
Django Adminにアプリが表示されない
標準Djangoは古いらしく、

class Admin: pass じゃなくて




from django.contrib import admin

...

admin.site.register(Todo)


と登録をしないとだめらしい。
Djaongo のadmin で 「変更のためのパーミッションがありません。」
覚書)

Djangoのチュートリアル中、 admin で

「変更のためのパーミッションがありません。」


urls.py で

admin.autodiscover()

がコメントアウトになってたのが原因。
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。