以下可能如何?
我将django项目克隆到dir,运行syncdb
,check_permissions,migrate
,createsuperuser
并运行我的开发服务器。然后我去了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
syncdb
,check_permissions
,migrate
,createsuperuser
并运行开发服务器时)一切正常预计,参赛作品不见了。答案 0 :(得分:0)
问题与Redis
有关。简单地flushing the Redis-db解决了这个问题。
$ redis-cli
$redis> flushall
$redis> exit