- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我已经使用 Python 2.7、Django 1.5 和 PostgreSQL 9.2 两个星期了。以前从未见过。所有东西都是全新安装在我的 Windows 7 机器上的,所以它应该有默认设置。 Django 在我的数据库中漂亮地生成表。看起来一切正常。我可以通过运行从我的数据库中转储数据:
manage.py dumpdata > test.json
或
manage.py dumpdata --indent4 > test.json
我看到 JSON 文件看起来应该是这样。
然后,我截断一些表并尝试使用以下命令从 JSON 文件加载它们:
python manage.py loaddata database = T2 test.json // or without db name
我收到以下错误:
“UnicodeDecodeError: 'utf8' codec can't decode byte 0xff in position 0: invalid start byte”
如果我在记事本中打开 test.json 文件,将其保存为 utf8
并重试,然后我得到:
“No JSON object could be decoded”
文件看起来还不错,不是空的。
顺便说一句,当我用记事本打开 JSON 文件时,它让我将其另存为 Unicode。我的数据库有 UTF8 编码。请指教。谢谢。
最佳答案
对我有用的是遵循以下步骤:
- Open the file in regular notepad
- Select save as
- Select encoding "UTF-8" (Not "UTF-8 (With BOM)")
- Save the file.
现在你可以使用loaddata了。
但是,这仅适用于小到足以让记事本打开的文件。
关于Python: Can dumpdata cannot loaddata back. Unicode解码错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17843630/
在 liquibase 中,我可以包含相对于当前脚本文件的路径的文件: 在更改集中,我还可以指向一个包含要插入的数据的文件,例如像这样: 但是,这次我需要使用相对于我运行 liquiba
我试图将对象数组返回给函数,并查看调试器,它看起来只是返回一个空数组。 这是我希望使用的功能: // load from json file loadData(filepath) { le
下面是我的完整代码。没有错误,并且显示了 Directory is empty。 $(document).ready(function() { $("#table").jsG
我在 Main 扩展 Activity 中有此代码 public void loaddata() { Toast.makeText(Main.this, ("Worki
尝试在我的本地机器上使用 loaddata 时(win/sqlite): python django-admin.py loaddata dumpdata.json 我收到以下错误: raise Im
我正在尝试使用 loaddata 从 django 项目上的转储数据生成的 json 文件中加载一些数据,并将其加载到具有新数据库的新文件中。与数据库的连接似乎可以正常工作,但几乎马上我就收到了对关系
我有一个带有条目列表的装置。例如: [ { "fields": { "currency": 1, "price": "99.99", "product_
我最近在导入比当前模型架构更旧的数据时遇到问题。我使用并导致错误的流程: dumpdata 与 python manage.py dumpdata -> 0002 对模型进行一些修改 使用 pytho
我使用 Ajax 将数据加载到 jsGrid 中。 我有以下代码: $("#jsGrid").jsGrid({ width: "100%", height: "100%", a
这个thread (对我来说)太困惑了,所以我再次问这个问题。我无法使原始问题中提到的 csv2json.py 脚本工作。我只是想找到一种将数据导入到 sqlite3 数据库的方法。 这是我正在使用的
我正在尝试从 txt 文件加载数据,但它只会读取 txt 文件的一行。当我在 loadData 方法的 for 循环中指定 int I 变量的内容时,它将打印该特定行。我不知道为什么它不只是添加和打印
我有一个从 sqlite 数据库创建的巨大 转储文件,并尝试将其加载到 postgres 数据库中。 有些行是无效的,我想跳过它们。例如,有些对象的 char 字段限制为 1000 个字符,实际上有些
我是 css 和 android 的新手。我正在尝试在 webview 中加载要点,但是当我使用 webview.loadData(content, "text/html", "utf-8"); 时,
我使用 loadData() 和 reload() 更新 webView 中的 html。我获得了要显示的新数据,但页面滚动尚未更新。我想将页面的 View 保留在底部。我可以等很长时间,它仍然没有更
我使用 dumpdata 转储了我的数据库并创建了一个 500mb 的 json 文件 现在我正在尝试使用 loaddata恢复数据库,但似乎 Django 在应用它之前尝试将整个文件加载到内存中,我
如何在 webview 中将土耳其语字符(ş、ğ、ü ...)显示为 loadData? 我的网页 View 是:mWebView.loadData(detailsHtml, "text/html",
可以使用以下方法来设置网页 View 的内容loadData(String data, String mimeType, String encoding) html数据编码未知的问题如何处理?! 有编
我正在尝试从 sqlite 迁移到 google 管理的 postgres 数据库。它在本地与在 docker 中运行的 postgres 数据库一起工作,但是当我尝试 python manage.p
你能帮我解决我在使用 loadData 函数作为 Ext.data.JsonStore 的一部分时遇到的问题吗?我已经创建了一个我遇到的问题的基本示例: Ext JSON ex
我有一个模型覆盖 save() 来抑制一个字段: class MyModel(models.Model): name = models.CharField(max_length=200)
我是一名优秀的程序员,十分优秀!