即使数据库为空,Admin也会显示模型的条目

时间:2013-08-13 09:48:42

标签: django

以下可能如何?

我将django项目克隆到dir,运行syncdbcheck_permissionsmigratecreatesuperuser并运行我的开发服务器。然后我去了admin,在那里我看到了一个模型的2个条目,即使没有可能导致这些条目的装置。当我查看我的sqlite数据库文件时,该模型没有条目,即使它在管理员中显示这两个条目(我也做了python manage.py dumpdata > my_db并且在该文件中不区分大小写搜索,没有结果)。它也与浏览器无关,因为新安装的浏览器也会出现此问题。

这两个条目是我在另一个位置的项目开发服务器中创建的条目。但是该服务器没有运行,我正在使用不同的端口。

我还从我的根文件夹中查找(grep -r -n entry_name)以查找这些条目的名称,但是没有结果。

当我在管理员中选择这些条目并单击删除时,没有任何反应。这两个条目仍在那里。

修改1

@Hedde:

  • 我做了ps ffaux|grep python。只有一个Django进程在运行:/home/my_username/.virtualenvs/project_name/bin/python manage.py runserver 8044

  • 我为每个设置文件提供了一条打印行,以确定每个文件的运行时间。只运行开发设置,就像预期的那样,并且一直如此。

  • 我正在使用sqlite3作为数据库,我的项目目录中只有一个my_database.db文件。 (find . -iname *db*仅返回一个数据库文件)

修改2

  • 当我从另一台电脑克隆项目并执行上面列出的整个过程(syncdbcheck_permissionsmigratecreatesuperuser并运行开发服务器时)一切正常预计,参赛作品不见了。

1 个答案:

答案 0 :(得分:0)

问题与Redis有关。简单地flushing the Redis-db解决了这个问题。

$ redis-cli
$redis> flushall
$redis> exit