以下怎么可能?
我将一个 django 项目克隆到一个目录中,运行、syncdb
check_permissions和migrate
运行createsuperuser
我的开发服务器。然后我去了admin
那里,我看到了一个模型的 2 个条目,即使没有可能导致这些条目的固定装置。当我查看我的 sqlite 数据库文件时,该模型没有条目,即使它在管理员中显示了这两个条目(我也在python manage.py dumpdata > my_db
该文件中进行了不区分大小写的搜索,没有结果)。它也与浏览器无关,因为问题也发生在新安装的浏览器上。
这两个条目是我在另一个位置的项目开发服务器中创建的条目。但是该服务器没有运行,我正在使用不同的端口。
我还从我的根文件夹中 grepped ( grep -r -n entry_name
) 寻找这些条目的名称,但是没有结果。
当我在管理员中选择这些条目并单击删除时,没有任何反应。这两个条目仍然存在。
编辑 1
@海德:
我做到了
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