要点 - モデルからテーブルが正常に作成されましたが、管理 UI に表示されません - 環境 - Windows 7、Python 2.7、VirtualEnv、SQLite
私のdjangoアプリで定義されたモデルがいくつかあります。model.py ファイルの関連コンテンツは次のとおりです。
from django.contrib.auth.models import User, models
class ProviderProfile(models.Model):
# This field is required.
user = models.OneToOneField(User)
# Other fields for Provider here
number = models.CharField(('Number'), max_length = 30, blank = True)
street_line1 = models.CharField(('Address 1'), max_length = 100, blank = True)
street_line2 = models.CharField(('Address 2'), max_length = 100, blank = True)
zipcode = models.CharField(('ZIP code'), max_length = 5, blank = True)
city = models.CharField(('City'), max_length = 100, blank = True)
state = models.CharField(('State'), max_length = 100, blank = True)
class Admin:
pass
ここの指示に従って https://docs.djangoproject.com/en/dev/ref/contrib/admin/#modeladmin-objects、次の内容を持つ admin.py ファイルをこのアプリに追加しました
from django.contrib import admin
from UserProfile.apps.ProviderProfile.models import Service, ServiceProvider, ProviderProfile
admin.site.register(Service)
admin.site.register(ServiceProvider)
admin.site.register(ProviderProfile)
また、 admin.pyを無視して、このdjangoごとにsettings.pyファイルに次を追加しました
INSTALLED_APPS = (
'Path.To.MyApp',
)
syncdb を実行すると、django はテーブルを作成したことを通知します (そして、SQLiteManager を使用して確認しました)。残念ながら、管理 UI には表示されません。そこに他のアプリのテーブルが表示されます。
私は何が欠けていますか?