Не удается установить Fixture: файл зашифрован или не является базой данных
Я работаю над сайтом, который позволяет пользователям выдвигать кандидатуры и голосовать за разные должности. Я использую Python 2.7 и Django 1.10. Объекты позиции были добавлены через интерфейс администратора django на реальном сервере. Поэтому на моем локальном сервере нет ни одной позиции. Я хотел добавить позиции на мой локальный сервер для развития. Я управлял командой python manage.py dumpdata voting.Position --=2 > voting/fixtures/default_positions.json
, Приспособление было сделано, и теперь я хочу загрузить данные. Когда я бегу python manage.py loaddata voting/fixtures/default_positions.json
(в моем локальном каталоге, а не на сайте / сервере), я получаю следующую ошибку:
Traceback (most recent call last):
File "manage.py", line 22, in <module>
execute_from_command_line(sys.argv)
File "/usr/lib/python2.7/site-packages/django/core/management/__init__.py", line 367, in execute_from_command_line
utility.execute()
File "/usr/lib/python2.7/site-packages/django/core/management/__init__.py", line 359, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/usr/lib/python2.7/site-packages/django/core/management/base.py", line 305, in run_from_argv
self.execute(*args, **cmd_options)
File "/usr/lib/python2.7/site-packages/django/core/management/base.py", line 356, in execute
output = self.handle(*args, **options)
File "/usr/lib/python2.7/site-packages/django/core/management/commands/loaddata.py", line 64, in handle
self.loaddata(fixture_labels)
File "/usr/lib/python2.7/site-packages/django/core/management/commands/loaddata.py", line 104, in loaddata
self.load_label(fixture_label)
File "/usr/lib/python2.7/site-packages/django/core/management/commands/loaddata.py", line 167, in load_label
obj.save(using=self.using)
File "/usr/lib/python2.7/site-packages/django/core/serializers/base.py", line 201, in save
models.Model.save_base(self.object, using=using, raw=True, **kwargs)
File "/usr/lib/python2.7/site-packages/django/db/models/base.py", line 824, in save_base
updated = self._save_table(raw, cls, force_insert, force_update, using, update_fields)
File "/usr/lib/python2.7/site-packages/django/db/models/base.py", line 889, in _save_table
forced_update)
File "/usr/lib/python2.7/site-packages/django/db/models/base.py", line 939, in _do_update
return filtered._update(values) > 0
File "/usr/lib/python2.7/site-packages/django/db/models/query.py", line 652, in _update
return query.get_compiler(self.db).execute_sql(CURSOR)
File "/usr/lib/python2.7/site-packages/django/db/models/sql/compiler.py", line 1148, in execute_sql
cursor = super(SQLUpdateCompiler, self).execute_sql(result_type)
File "/usr/lib/python2.7/site-packages/django/db/models/sql/compiler.py", line 835, in execute_sql
cursor.execute(sql, params)
File "/usr/lib/python2.7/site-packages/django/db/backends/utils.py", line 79, in execute
return super(CursorDebugWrapper, self).execute(sql, params)
File "/usr/lib/python2.7/site-packages/django/db/backends/utils.py", line 64, in execute
return self.cursor.execute(sql, params)
File "/usr/lib/python2.7/site-packages/django/db/utils.py", line 94, in __exit__
six.reraise(dj_exc_type, dj_exc_value, traceback)
File "/usr/lib/python2.7/site-packages/django/db/backends/utils.py", line 64, in execute
return self.cursor.execute(sql, params)
File "/usr/lib/python2.7/site-packages/django/db/backends/sqlite3/base.py", line 337, in execute
return Database.Cursor.execute(self, query, params)
django.db.utils.DatabaseError: Problem installing fixture '/home/Saleha/trabd/voting/fixtures/default_positions.json': Could not load voting.Position(pk=1): file is encrypted or is not a database
Файл фикстуры: https://pastebin.com/avRzHQyf (слишком долго для этого места)
Я должен сказать, что python manage.py runserver
не работает и не работает python manage.py makemigrations
; и все, что происходит, это то, что появляется та же самая ошибка. Если нет решения, может ли кто-нибудь хотя бы подсказать мне, как отменить команду loaddata, чтобы, по крайней мере, я смог снова запустить свой локальный сервер?
Я извиняюсь за длинное вступление, но я относительно новичок в программировании и подумал, что должен объяснить как можно больше. Моя ошибка может быть в самых простых и глупых местах.
Любая помощь приветствуется. Заранее спасибо.