プロジェクトにdjango管理者を設定しています。
各アプリでファイルを作成しましadmin.py
た(以前のプロジェクトと同じように)。ただし、admin.py
モジュールはロードされていません。モデルが登録されておらず、でコードに割り込むことができませんpydevd.settrace()
。
管理コードを最後に移動すると、models.py
すべてが期待どおりに機能し、モデルがadminに登録され、コードが実行されます(でステップスルーできますpydevd.settrace()
)。
だからこれは失敗する-
my_project_app
__init__.py
cart
__init__.py
models.py
admin.py
しかし、models.pyファイルの最後にコードを追加すると、すべてが正常に実行されます-
from django.contrib import admin
class CartAdmin(admin.ModelAdmin):
pass
admin.site.register(Cart, CartAdmin)
明らかに、管理者を構成するので、1つのモジュールにすべてを含める必要はありません。ファイルを機能させるにはどうすればよいadmin.py
ですか?そして、なぜ彼らは動作を停止したのですか(これは私がdjango 1.5を使用したのは初めてです-それが適切かどうかはわかりません)