- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
您好,我是 python 和 django 的新手,我正在练习 django,但是当我命令 python manage.py makemigration 和 python manage.py migrate 时,我收到了标题中显示的错误。下面提到了完整的错误。
寻求帮助,谢谢
C:\Users\Manan\python projects\djangoandmongo\new_Socrai>python manage.py migrate
Operations to perform:
Apply all migrations: admin, auth, contenttypes, sessions
Running migrations:
Applying contenttypes.0001_initial... OK
Applying auth.0001_initial... OK
Applying admin.0001_initial... OK
Applying admin.0002_logentry_remove_auto_add... OK
Applying admin.0003_logentry_add_action_flag_choices... OK
Applying contenttypes.0002_remove_content_type_name... OK
Applying auth.0002_alter_permission_name_max_length... OK
Applying auth.0003_alter_user_email_max_length... OK
Applying auth.0004_alter_user_username_opts... OK
Applying auth.0005_alter_user_last_login_null... OK
Applying auth.0006_require_contenttypes_0002... OK
Applying auth.0007_alter_validators_add_error_messages... OK
Applying auth.0008_alter_user_username_max_length... OK
Applying auth.0009_alter_user_last_name_max_length... OK
Applying auth.0010_alter_group_name_max_length... OK
Applying auth.0011_update_proxy_permissions... OK
Applying sessions.0001_initial... OK
Traceback (most recent call last):
File "manage.py", line 22, in <module>
main()
File "manage.py", line 18, in main
execute_from_command_line(sys.argv)
File "C:\Users\Manan\python projects\djangoandmongo\dandm_env\lib\site-packages\django\core\management\__init__.py", line 401, in
execute_from_command_line
utility.execute()
File "C:\Users\Manan\python projects\djangoandmongo\dandm_env\lib\site-packages\django\core\management\__init__.py", line 395, in
execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "C:\Users\Manan\python projects\djangoandmongo\dandm_env\lib\site-packages\django\core\management\base.py", line 341, in run
_from_argv
connections.close_all()
File "C:\Users\Manan\python projects\djangoandmongo\dandm_env\lib\site-packages\django\db\utils.py", line 230, in close_all
connection.close()
File "C:\Users\Manan\python projects\djangoandmongo\dandm_env\lib\site-packages\django\utils\asyncio.py", line 26, in inner
return func(*args, **kwargs)
File "C:\Users\Manan\python projects\djangoandmongo\dandm_env\lib\site-packages\django\db\backends\sqlite3\base.py", line 261, in
close
if not self.is_in_memory_db():
File "C:\Users\Manan\python projects\djangoandmongo\dandm_env\lib\site-packages\django\db\backends\sqlite3\base.py", line 380, in
is_in_memory_db
return self.creation.is_in_memory_db(self.settings_dict['NAME'])
File "C:\Users\Manan\python projects\djangoandmongo\dandm_env\lib\site-packages\django\db\backends\sqlite3\creation.py", line 12,
in is_in_memory_db
return database_name == ':memory:' or 'mode=memory' in database_name
TypeError: argument of type 'WindowsPath' is not iterable
最佳答案
我刚刚在这个问题中回答了同样的错误 How can I resolve the argument of type 'WindowsPath' is not iterable in django? not opening any pdf or csv files
好像设置DATABASES - NAME需要一个字符串,而不是 Path
目的。
在您的设置中尝试更改此行
'NAME': BASE_DIR / 'db.sqlite3',
到
'NAME': str(BASE_DIR / 'db.sqlite3'),
以便
NAME
是一个字符串而不是
Path
.
django/db/backends/sqlite3/creation.py#L13
似乎
this commit解决了这个问题,所以在
Django v3.1.1
没有必要使用
'NAME': str(BASE_DIR / 'db.sqlite3'),
不再,只需使用
'NAME': BASE_DIR / 'db.sqlite3',
应该够了。
关于python - 返回database_name == ':memory:' or 'mode=memory' in database_name TypeError : argument of type 'WindowsPath' is not iterable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64046773/
我在 mysql 中完成了一些简单的 sql 命令“连接数据库名”和“使用数据库”据我了解,这似乎都是一样的...... please see the snapshot:-- 我非常确定我会在 sta
我在 MySQL 和数据库 View 方面遇到了一个奇怪的问题。 我有一个这样定义的 View : CREATE VIEW circuits AS (SELECT Id, Id AS Old_Id,
我正在寻找一个选项/想法,如何在使用 mysqldump 时摆脱“USE database_name”语句?我设法摆脱仅创建数据库的情况。 谢谢! 最佳答案 我不确定 mysqldump 命令是否有实
我的日志读取器代理中收到一条错误消息: The process could not execute 'sp_replcmds' on 'Database Name'. 我创建了另一个具有较大查询超时和
因此,我正在为多个应用程序执行旧的工作代码复制/粘贴,这些应用程序将在同一部手机上找到它们的方式。我可以复制/粘贴 SQLite 帮助程序类而不更改数据库和表名称吗?表和数据库是否存在“异花授粉”的风
#!/bin/bash # . ~/some_env database_name 代码看起来就像上面的代码,每次我尝试在 bash 中运行它时,我都会收到文件或目录不存在的错误。如果我创建目录,它会提
我是 PostgreSQL 的初学者。 我想从 Postgres 的查询编辑器连接到另一个数据库 - 比如 MySQL 或 MS SQL Server 的 USE 命令。 我通过搜索 Internet
我可以使用以下查询检索单个数据库 Select Table_catalog[Instance Name], Table_name[Database Table], Column_name[Column
下面的代码嵌入在 vb.net 项目的 .sql 文件中。它给了我一个错误: 在 sys.servers 中找不到服务器“DATABASE_NAME”。验证是否指定了正确的服务器名称。如有必要,执行存
我刚刚开始在 Andriod 中使用 SQLite。我知道它是 SQLiteOpenHelper 的构造函数。但是这个构造函数在被触发时做了什么。它会创建数据库还是什么?寻求您的指导。 最佳答案 根据
我的数据库已经命名为 als,但我仍然遇到错误。 最佳答案 不完全是您问题的答案,但评论时间太长: 建立数据库连接后,您可以通过 SHOW DATABASES 查询现有数据库。 connect_er
当使用 phpmyadmin 导出 sql 转储时,它会像这样创建 VIEW 表: CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL
当我去浏览表格数据时,我完全不知道这个错误是如何或为什么显示的。 我确实注意到的一件事是存储引擎已切换到 MyISAM,InnoDB 表示它已被禁用。 我正在等待托管公司的回复,但在收到他们的回复之前
我会经常为我的 Django 项目运行测试用例。但是一个美好的一天,我突然想到 django 实际上会检查settings.DATABASE_NAME db 在运行测试用例时实际存在。为什么会这样。我
我有以下内容: CREATE TABLE afil2 ( id bigint(20) NOT NULL AUTO_INCREMENT, `apellido` varchar(30),
这个问题已经有答案了: How to switch databases in psql? (15 个回答) 已关闭 3 年前。 我必须从 Java 代码执行一个脚本,该脚本应该创建一个数据库,然后在该
我在带有 MyISAM 存储引擎的 mysql 中有一个表。 我想在特定表上创建分区,为此我正在执行查询 - alter table Stops PARTITION BY KEY(`stop_id`)
我试图在不使用“show tables from database_name”或“select table_name from information_schema.tables”查询的情况下返回表名
我遇到了测试问题。这是我第一次编写测试,但遇到了问题。 我刚刚在我的应用 users 中创建了一个测试文件夹,以及用于测试 url 的 test_urls.py。 当我输入时: python mana
您好,我是 python 和 django 的新手,我正在练习 django,但是当我命令 python manage.py makemigration 和 python manage.py migr
我是一名优秀的程序员,十分优秀!