吉斯特不可見 - 表已成功地從模型創建,但在管理界面中不可見 - 環境 - Windows 7中的Python 2.7,VIRTUALENV,SQLite的Django應用程序表中的管理界面
我已經定義了幾個模型在我的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)
我也加在我的settings.py文件每本django ignoring admin.py
INSTALLED_APPS = (
'Path.To.MyApp',
)
下列現在,當我做了執行syncdb,Django的告訴我,它已經創建的表(和我覈實使用SQLiteManager)。不幸的是,我沒有在管理界面看到他們。我看到來自其他應用程序的表格。
我錯過了什麼?
您是否在添加admin.py後重新啓動Dev服務器? – Rakesh
是的,我做過多次。每次我刪除數據庫並看到執行syncdb時,django創建表,但它們只是在管理界面中不可見 – Shreyas