
226
|
第
9
章
扩展
Graphite
如果你遇到任何错误,它们很可能是由名称过长的对象引起的。
SQLite
的一个缺点是
它不强制执行约束,比如列长。解决的办法是追踪有问题的对象
注
1
,在旧数据库中把它
们截断到合适的长短(在错误回溯中指定),然后用新的数据导入文件再试一次(参见示
例
9-14
)。
示例9-14:长对象名称会中断迁移
Problem installing fixture 'initial_data.json': Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/django/core/management/commands/load-
data.py",
line 174, in handle obj.save(using=using)
File "/usr/lib/python2.7/dist-packages/django/core/serializers/base.py", line 165,
in save models.Model.save_base(self.object, using=using, raw=True)
...
...
File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line
735,
in execute_sql cursor.execute(sql, ...