Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
django导入和django导入导出_Django_Django Import Export - Fatal编程技术网

django导入和django导入导出

django导入和django导入导出,django,django-import-export,Django,Django Import Export,谁能告诉我我在这里做错了什么,因为我从db导入数据时无法看到所有字段 class UserResource(ModelResource): class Meta: model = User fields = ('username', 'email', 'first_name', 'last_name', 'id') import_id_fields = ('id',) class UserAdmin(ImportMixin, admi

谁能告诉我我在这里做错了什么,因为我从db导入数据时无法看到所有字段

class UserResource(ModelResource):

    class Meta:
        model = User
        fields = ('username', 'email', 'first_name', 'last_name', 'id')
        import_id_fields = ('id',)


class UserAdmin(ImportMixin, admin.ModelAdmin):
    resource_class = UserResource
如下图所示,我只能看到用户名字段出现

我的csv文件如下所示

username, email, first_name, Last_name, id
abc, abc@gmail.com, abd, de
和模型

class User(AbstractUser):
    trial_period = models.DateTimeField(default=timezone.now)
    on_trial = models.BooleanField(default=False)
    is_approved = models.CharField(max_length=80, choices=APPROVAL_CHOICES, default='t-2')
    paid_until = models.DateTimeField(default=timezone.now)
    is_member = models.BooleanField(default=False)
    is_premium_member = models.BooleanField(default=False)

我认为这个问题可能是由以下原因引起的:

  • csv中的标题名称与模型属性名称不匹配(例如,“Last_name”应为“Last_name”)

  • 库或应用程序代码中未发现的某些错误

  • 我还注意到您的csv行包含4个字段,但您声明了5个标题(没有为“id”提供值)

    除此之外,我看不到任何问题。Python3.8应该可以


    如果您发现问题的根源,请进行更新。

    我认为此问题可能是由以下原因造成的:

  • csv中的标题名称与模型属性名称不匹配(例如,“Last_name”应为“Last_name”)

  • 库或应用程序代码中未发现的某些错误

  • 我还注意到您的csv行包含4个字段,但您声明了5个标题(没有为“id”提供值)

    除此之外,我看不到任何问题。Python3.8应该可以


    如果发现问题的根源,请进行更新。

    csv字段名称区分大小写。谢谢回复,我已经添加了我的用户模型,它是从基本用户模型扩展而来的,很抱歉延迟回复。Django版本是2.2,导入导出版本是2.3.0,我看不出有什么问题。。。(姓除外)。尝试设置一个断点,看看它是否跳过字段或抛出错误看不到任何带有断点的日志消息,是否存在版本冲突,我使用的是django 2.2和import-export 2.3.0版本应该可以-我在-如果字段名区分大小写,我会提供帮助。谢谢回复,我已经添加了我的用户模型,它是从基本用户模型扩展而来的,很抱歉延迟回复。Django版本是2.2,导入导出版本是2.3.0,我看不出有什么问题。。。(姓除外)。尝试设置一个断点,看看它是否跳过字段或抛出错误看不到任何带有断点的日志消息,是否存在版本冲突,我使用的是django 2.2和import-export 2.3.0版本应该可以-我在-如果我可以纠正大写问题和字段数量,我会提供帮助,但输出仍然相同,无法找到解决方案yetI已更正大写问题,没有字段,但输出仍然相同,尚未找到解决方案