架构演变后,CSS将不会显示在Django Admin区域中并且“管理syncdb”

时间:2011-08-12 02:10:48

标签: python django

每次db架构更改时,如何防止Django Admin介质中断?显然,在我更改模型并将它们同步到数据库后,某些内容会被破坏,因为当它停止显示管理区域CSS时。我希望我知道什么是被腐蚀的。

问题不在Django本身,因为当我尝试不同的本地项目时,其管理区域的CSS可以工作。

我能够通过让MySQL删除表然后运行“manage syncdb”来修复有问题项目的管理媒体。但那是空桌子。如果使用表格中的数据进行模式演变会破坏它,那将是一个真正的痛苦。为什么会这样?

INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    # Uncomment the next line to enable the admin:
    'django.contrib.admin',
    # Uncomment the next line to enable admin documentation:
    # 'django.contrib.admindocs',
    'ecomstore.catalog',
)

更新:我在Windows Vista上使用开发服务器。 Django 1.3,Py2.7.1。此外,它似乎与模型-db同步没有任何关系,因为它再次破坏而我没有做任何改变。它似乎也不仅限于CSS,而JavaScript也适用于其他人。我是从Beginning Django电子商务做的例子。

1 个答案:

答案 0 :(得分:0)

您的网站中是否有名为media的应用?它可能与django用于管理员madia的网址相冲突。

您可以发布应用和模型列表吗?