Python django loaddata上出现错误(1062,“重复输入”和“用户id”的键为“4”)

Python django loaddata上出现错误(1062,“重复输入”和“用户id”的键为“4”),python,mysql,django,Python,Mysql,Django,我刚刚删除了我的本地主机数据库,因为我要导出我的生产网站数据库,然后将其导入我的lcoal数据库 我使用此命令转储db: ./manage.py dumpdata--排除contenttypes--排除auth.permission --排除会话--缩进2>dump.json 然后在我的本地主机上: ./manage.py loaddata dump.json 但我得到了一个错误: Traceback (most recent call last): File "/home/meh

我刚刚删除了我的本地主机数据库,因为我要导出我的生产网站数据库,然后将其导入我的lcoal数据库

我使用此命令转储db:

./manage.py dumpdata--排除contenttypes--排除auth.permission --排除会话--缩进2>dump.json

然后在我的本地主机上:

./manage.py loaddata dump.json

但我得到了一个错误:

Traceback (most recent call last):
  File "/home/mehdi/python/projects/FollowBotWebsite/v1.2.2/venv/lib/python3.8/site-packages/django/db/backends/utils.py", line 86, in _execute
    return self.cursor.execute(sql, params)
  File "/home/mehdi/python/projects/FollowBotWebsite/v1.2.2/venv/lib/python3.8/site-packages/django/db/backends/mysql/base.py", line 74, in execute
    return self.cursor.execute(query, args)
  File "/home/mehdi/python/projects/FollowBotWebsite/v1.2.2/venv/lib/python3.8/site-packages/MySQLdb/cursors.py", line 209, in execute
    res = self._query(query)
  File "/home/mehdi/python/projects/FollowBotWebsite/v1.2.2/venv/lib/python3.8/site-packages/MySQLdb/cursors.py", line 315, in _query
    db.query(q)
  File "/home/mehdi/python/projects/FollowBotWebsite/v1.2.2/venv/lib/python3.8/site-packages/MySQLdb/connections.py", line 239, in query
    _mysql.connection.query(self, query)
MySQLdb._exceptions.IntegrityError: (1062, "Duplicate entry '1' for key 'user_id'")

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "./manage.py", line 21, in <module>
    main()
  File "./manage.py", line 17, in main
    execute_from_command_line(sys.argv)
  File "/home/mehdi/python/projects/FollowBotWebsite/v1.2.2/venv/lib/python3.8/site-packages/django/core/management/__init__.py", line 401, in execute_from_command_line
    utility.execute()
  File "/home/mehdi/python/projects/FollowBotWebsite/v1.2.2/venv/lib/python3.8/site-packages/django/core/management/__init__.py", line 395, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/home/mehdi/python/projects/FollowBotWebsite/v1.2.2/venv/lib/python3.8/site-packages/django/core/management/base.py", line 328, in run_from_argv
    self.execute(*args, **cmd_options)
  File "/home/mehdi/python/projects/FollowBotWebsite/v1.2.2/venv/lib/python3.8/site-packages/django/core/management/base.py", line 369, in execute
    output = self.handle(*args, **options)
  File "/home/mehdi/python/projects/FollowBotWebsite/v1.2.2/venv/lib/python3.8/site-packages/django/core/management/commands/loaddata.py", line 72, in handle
    self.loaddata(fixture_labels)
  File "/home/mehdi/python/projects/FollowBotWebsite/v1.2.2/venv/lib/python3.8/site-packages/django/core/management/commands/loaddata.py", line 114, in loaddata
    self.load_label(fixture_label)
  File "/home/mehdi/python/projects/FollowBotWebsite/v1.2.2/venv/lib/python3.8/site-packages/django/core/management/commands/loaddata.py", line 181, in load_label
    obj.save(using=self.using)
  File "/home/mehdi/python/projects/FollowBotWebsite/v1.2.2/venv/lib/python3.8/site-packages/django/core/serializers/base.py", line 223, in save
    models.Model.save_base(self.object, using=using, raw=True, **kwargs)
  File "/home/mehdi/python/projects/FollowBotWebsite/v1.2.2/venv/lib/python3.8/site-packages/django/db/models/base.py", line 782, in save_base
    updated = self._save_table(
  File "/home/mehdi/python/projects/FollowBotWebsite/v1.2.2/venv/lib/python3.8/site-packages/django/db/models/base.py", line 887, in _save_table
    results = self._do_insert(cls._base_manager, using, fields, returning_fields, raw)
  File "/home/mehdi/python/projects/FollowBotWebsite/v1.2.2/venv/lib/python3.8/site-packages/django/db/models/base.py", line 924, in _do_insert
    return manager._insert(
  File "/home/mehdi/python/projects/FollowBotWebsite/v1.2.2/venv/lib/python3.8/site-packages/django/db/models/manager.py", line 82, in manager_method
    return getattr(self.get_queryset(), name)(*args, **kwargs)
  File "/home/mehdi/python/projects/FollowBotWebsite/v1.2.2/venv/lib/python3.8/site-packages/django/db/models/query.py", line 1204, in _insert
    return query.get_compiler(using=using).execute_sql(returning_fields)
  File "/home/mehdi/python/projects/FollowBotWebsite/v1.2.2/venv/lib/python3.8/site-packages/django/db/models/sql/compiler.py", line 1392, in execute_sql
    cursor.execute(sql, params)
  File "/home/mehdi/python/projects/FollowBotWebsite/v1.2.2/venv/lib/python3.8/site-packages/django/db/backends/utils.py", line 100, in execute
    return super().execute(sql, params)
  File "/home/mehdi/python/projects/FollowBotWebsite/v1.2.2/venv/lib/python3.8/site-packages/django/db/backends/utils.py", line 68, in execute
    return self._execute_with_wrappers(sql, params, many=False, executor=self._execute)
  File "/home/mehdi/python/projects/FollowBotWebsite/v1.2.2/venv/lib/python3.8/site-packages/django/db/backends/utils.py", line 77, in _execute_with_wrappers
    return executor(sql, params, many, context)
  File "/home/mehdi/python/projects/FollowBotWebsite/v1.2.2/venv/lib/python3.8/site-packages/django/db/backends/utils.py", line 86, in _execute
    return self.cursor.execute(sql, params)
  File "/home/mehdi/python/projects/FollowBotWebsite/v1.2.2/venv/lib/python3.8/site-packages/django/db/utils.py", line 90, in __exit__
    raise dj_exc_value.with_traceback(traceback) from exc_value
  File "/home/mehdi/python/projects/FollowBotWebsite/v1.2.2/venv/lib/python3.8/site-packages/django/db/backends/utils.py", line 86, in _execute
    return self.cursor.execute(sql, params)
  File "/home/mehdi/python/projects/FollowBotWebsite/v1.2.2/venv/lib/python3.8/site-packages/django/db/backends/mysql/base.py", line 74, in execute
    return self.cursor.execute(query, args)
  File "/home/mehdi/python/projects/FollowBotWebsite/v1.2.2/venv/lib/python3.8/site-packages/MySQLdb/cursors.py", line 209, in execute
    res = self._query(query)
  File "/home/mehdi/python/projects/FollowBotWebsite/v1.2.2/venv/lib/python3.8/site-packages/MySQLdb/cursors.py", line 315, in _query
    db.query(q)
  File "/home/mehdi/python/projects/FollowBotWebsite/v1.2.2/venv/lib/python3.8/site-packages/MySQLdb/connections.py", line 239, in query
    _mysql.connection.query(self, query)
django.db.utils.IntegrityError: Problem installing fixture '/home/mehdi/python/projects/FollowBotWebsite/v1.2.2/dump.json': Could not load users.Profile(pk=1): (1062, "Duplicate entry '1' for key 'user_id'")

回溯(最近一次呼叫最后一次):
文件“/home/mehdi/python/projects/FollowBotWebsite/v1.2.2/venv/lib/python3.8/site packages/django/db/backends/utils.py”,第86行,在
返回self.cursor.execute(sql,params)
文件“/home/mehdi/python/projects/FollowBotWebsite/v1.2.2/venv/lib/python3.8/site packages/django/db/backends/mysql/base.py”,执行中的第74行
返回self.cursor.execute(查询,参数)
文件“/home/mehdi/python/projects/FollowBotWebsite/v1.2.2/venv/lib/python3.8/site packages/MySQLdb/cursors.py”,执行中第209行
res=自我查询(查询)
文件“/home/mehdi/python/projects/FollowBotWebsite/v1.2.2/venv/lib/python3.8/site packages/MySQLdb/cursors.py”,查询中第315行
数据库查询(q)
文件“/home/mehdi/python/projects/FollowBotWebsite/v1.2.2/venv/lib/python3.8/site packages/MySQLdb/connections.py”,第239行,在查询中
_mysql.connection.query(self,query)
MySQLdb._exceptions.IntegrityError:(1062,“密钥“用户id”的重复条目“1”)
上述异常是以下异常的直接原因:
回溯(最近一次呼叫最后一次):
文件“/manage.py”,第21行,在
main()
文件“/manage.py”,第17行,主
从命令行(sys.argv)执行命令
文件“/home/mehdi/python/projects/FollowBotWebsite/v1.2.2/venv/lib/python3.8/site packages/django/core/management/__init_uuuuuu.py”,第401行,从命令行执行
utility.execute()
文件“/home/mehdi/python/projects/FollowBotWebsite/v1.2.2/venv/lib/python3.8/site-packages/django/core/management/__-init___;.py”,执行中第395行
self.fetch_命令(子命令)。从_argv(self.argv)运行_
文件“/home/mehdi/python/projects/FollowBotWebsite/v1.2.2/venv/lib/python3.8/site packages/django/core/management/base.py”,第328行,在运行时从
self.execute(*args,**cmd_选项)
文件“/home/mehdi/python/projects/FollowBotWebsite/v1.2.2/venv/lib/python3.8/site packages/django/core/management/base.py”,第369行,在execute中
输出=self.handle(*args,**选项)
文件“/home/mehdi/python/projects/FollowBotWebsite/v1.2.2/venv/lib/python3.8/site packages/django/core/management/commands/loaddata.py”,第72行,在handle中
self.loaddata(夹具标签)
loaddata中的文件“/home/mehdi/python/projects/FollowBotWebsite/v1.2.2/venv/lib/python3.8/site packages/django/core/management/commands/loaddata.py”,第114行
自加载标签(夹具标签)
文件“/home/mehdi/python/projects/FollowBotWebsite/v1.2.2/venv/lib/python3.8/site packages/django/core/management/commands/loaddata.py”,第181行,在load_标签中
对象保存(使用=自使用)
文件“/home/mehdi/python/projects/FollowBotWebsite/v1.2.2/venv/lib/python3.8/site packages/django/core/serializers/base.py”,第223行,保存
models.Model.save_base(self.object,using=using,raw=True,**kwargs)
文件“/home/mehdi/python/projects/FollowBotWebsite/v1.2.2/venv/lib/python3.8/site packages/django/db/models/base.py”,第782行,在save_base中
更新=自我保存表格(
文件“/home/mehdi/python/projects/FollowBotWebsite/v1.2.2/venv/lib/python3.8/site packages/django/db/models/base.py”,第887行,在保存表格中
结果=self.\u do\u insert(cls.\u基本\u管理器,使用,字段,返回\u字段,原始)
文件“/home/mehdi/python/projects/FollowBotWebsite/v1.2.2/venv/lib/python3.8/site packages/django/db/models/base.py”,第924行,插入
退货经理。\u插入(
文件“/home/mehdi/python/projects/FollowBotWebsite/v1.2.2/venv/lib/python3.8/site packages/django/db/models/manager.py”,第82行,在manager_方法中
返回getattr(self.get_queryset(),name)(*args,**kwargs)
文件“/home/mehdi/python/projects/FollowBotWebsite/v1.2.2/venv/lib/python3.8/site packages/django/db/models/query.py”,第1204行,插入
return query.get\u编译器(using=using).execute\u sql(返回\u字段)
文件“/home/mehdi/python/projects/FollowBotWebsite/v1.2.2/venv/lib/python3.8/site packages/django/db/models/sql/compiler.py”,第1392行,在execute_sql中
cursor.execute(sql,params)
文件“/home/mehdi/python/projects/FollowBotWebsite/v1.2.2/venv/lib/python3.8/site packages/django/db/backends/utils.py”,第100行,执行
return super().execute(sql,params)
文件“/home/mehdi/python/projects/FollowBotWebsite/v1.2.2/venv/lib/python3.8/site packages/django/db/backends/utils.py”,第68行,在execute中
返回self.\u使用包装器执行(sql,params,many=False,executor=self.\u execute)
文件“/home/mehdi/python/projects/FollowBotWebsite/v1.2.2/venv/lib/python3.8/site packages/django/db/backends/utils.py”,第77行,使用包装器执行
返回执行器(sql、参数、多个、上下文)
文件“/home/mehdi/python/projects/FollowBotWebsite/v1.2.2/venv/lib/python3.8/site packages/django/db/backends/utils.py”,第86行,在
返回self.cursor.execute(sql,params)
文件“/home/mehdi/python/projects/FollowBotWebsite/v1.2.2/venv/lib/python3.8/site packages/django/db/utils.py”,第90行,在退出时__
使用exc_值的_回溯(回溯)提高dj_exc_值
文件“/home/mehdi/python/projects/FollowBotWebsite/v1.2.2/venv/lib/python3.8/site packages/django/db/backends/utils.py”,第86行,在
返回self.cursor.execute(sql,params)
文件“/home/mehdi/python/projects/FollowBotWebsite/v1.2.2/venv/lib/python3.8/site packages/django/db/backends/mysql/base.py”,执行中的第74行
返回self.cursor.execute(查询,参数)
文件“/home/mehdi/python/projects/FollowBotWebsite/v1.2.2/venv/lib/python3.8/site packages/MySQLdb/cursors.py”,第209行,在ex中
@receiver(post_save, sender=User)
def create_profile(sender, instance, created, raw=False, **kwargs):
    if created and not raw:
        Profile.objects.create(user=instance)
        print('Profile Created')