(三)django后台admin接收excel等文件对数据库增添删改(Django+Vue+Mysql,数据库管理数据分析网站)

在使用django-admin带来直接管理数据库带来的便利的同时,我们希望数据能批量上传,为了达到此目的,我们需要django-admin-export 模块

配置前:

 

一、安装模块

pip install django-import-export


二、settings.py注册模块
 

INSTALLED_APPS = [
    ....
    'import_export'
    ....
]


三、创建resource.py进行配置
先来看看我的 model ,然后再该model文件夹创建resource.py文件

from django.db import models


# Create your models here.
class OfficialRatingGrade(models.Model):
    id = models.IntegerField(primary_key=True)
    name = models.CharField(max_length=100, blank=True, null=True)
    industy_type = models.CharField(max_length=100, blank=True, null=True)
    classify = models.CharField(max_length=100, blank=True, null=True)
    grade = models.CharField(max_length=100, blank=True, null=True)
    word_frequency_score = models.FloatField(blank=True, null=True)

    class Meta:
        db_table = 'Official_Rating_Grade'


resource.py配置

from import_export import resources
from .models import *
class PersonResource(resources.ModelResource):
    class Meta:
        model = Grade


admin.py配置

from django.contrib import admin
from .models import *
from import_export.admin import ImportExportModelAdmin


@admin.register(Grade)
class PersonAdmin(ImportExportModelAdmin):
    pass

配置之后,运行

python manage.py runserver

 

我们可以操作

如图所示:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

唐开甲

共勉

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值