Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 管理员显示模型的条目,即使数据库为空_Django - Fatal编程技术网

Django 管理员显示模型的条目,即使数据库为空

Django 管理员显示模型的条目,即使数据库为空,django,Django,以下是如何可能的 我将django项目克隆到一个目录中,运行了syncdb,migrate,createsuperuser,并运行了我的开发服务器。然后我去了管理员,在那里我看到了一个模型的两个条目,尽管没有可能导致这些条目的装置。当我查看我的sqlite数据库文件时,该模型没有条目,即使它在admin中显示了这两个条目(我也在该文件中进行了python manage.py dumpdata>my_db和不区分大小写的搜索,没有结果)。它也与浏览器无关,因为问题也发生在新安装的浏览器上 这两个条

以下是如何可能的

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

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

我还从根文件夹中搜索(
grep-r-n entry\u name
)这些条目的名称,但是没有结果

当我在admin中选择这些条目并单击delete时,什么也没有发生。这两个条目仍然存在

编辑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

  • 当我从另一台pc克隆项目并执行上面列出的整个过程(
    syncdb
    检查权限
    迁移
    创建超级用户
    并运行开发服务器)时,一切都按预期进行,条目就消失了

    • 问题与
      Redis
      有关。简单地解决了这个问题

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

      如果您没有加载任何初始数据,那么您正在查看“其他”数据库。您使用的是两个独立的数据库吗?你的路线正确吗?您的服务器配置设置是否正确(访问了哪些进程?),请检查日志并参阅
      ps ffaux
      )?测试你的数据库连接等等。我为你感到难过,儿子,你有99个问题,也许正确的设置文件是1。)@HeddevanderHeide你能看一下对原始帖子的编辑吗?@limelights你可能是指一个不正确的设置文件?你能确认当你在django管理视图中运行CRUD操作时,有问题的db文件得到了更新的时间戳吗?另外,您的
      DB NAME
      设置是什么,是否使用完整路径?