首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >南方迁移添加的模型不会显示在生产管理站点中

南方迁移添加的模型不会显示在生产管理站点中
EN

Stack Overflow用户
提问于 2013-02-23 08:06:45
回答 1查看 166关注 0票数 1

我试图在我的生产站点上添加一个新的模型到一个已经存在的应用程序中,有以下步骤:

  1. 添加模型

  1. admin.site.register(<ModelName>)添加到应用程序的admin.py

  1. ./manage.py schemamigration <appname> --auto

  1. ./manage.py migrate <appname> 上面的步骤在我的dev机器上工作(使用SQLite3),所以我继续

  1. 将代码(models.pyadmin.py和迁移文件)上载到生产机器上

  1. 在生产机器上重复步骤4 (使用MySQL)

  1. service uwsgi restart

迁移起作用。我可以在数据库中看到新的表,并且可以正确地使用模型(在生产机器上使用./manage.py shell )。唯一的问题是模型没有显示在管理站点中。我试过:

  • Dev站点+ dev数据库=>工作。
  • 生产站点+生产数据库=>无法在管理站点中看到模型。
  • 开发站点+生产数据库=>无法在Admin中看到模型。

我错过了什么吗?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2013-02-25 06:45:10

在玩了一些pdb游戏之后,我终于找到了问题所在。是关于许可的。我对我的开发和生产数据库设置了不同的权限--我是使用dev数据库的超级用户,但是无论出于什么原因,我只是生产数据库上的一名工作人员。我添加的新模型的权限设置为只对超级用户可见,因此很明显,我无法在管理页面上看到它。在我提升自己之后,一切都会好起来。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15038509

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档