Django:使用xlsx文件导入数据、导出数据和测试。

django-excel-fixture的Python项目详细描述


Django Excel夹具

Build Status

DjangoExcelFixture是一种使用.xlsx文件导入、导出和测试的简单方法。在

动机

在企业界,Excel是必须的。它是一个易于使用且功能强大的应用程序,目前有数百万用户(可能超过10亿用户)使用。Django excel fixture提供了一种使用excel文件(.xlsx)导入、导出数据的方法,并将其用作测试fixture。在

安装

要安装它,只需:

$ pip install django-excel-fixture

然后将其添加到您的设置.py公司名称:

^{pr2}$

使用

从数据库导出数据:

如果数据库中已有一些数据,要将其导出到.xlsx文件:

$ python manage.py dumpdata --format xlsx --output myfilename.xlsx

也可以选择特定型号:

$ python manage.py dumpdata myapp1.MyModelName --format xlsx --output myfilename.xlsx
  • 如果省略output选项,则表将以CSV格式转储到stdout。在
  • 只有带数据的表格才会有表格

正在将数据导入数据库:

要从Excel文件手动加载数据,请使用:

$ python manage.py loaddata myfilename.xlsx

用作试验夹具:

要在测试中使用fixture,只需添加到test类:

classMyTestCase(TestCase):fixtures=['myfilename.xlsx']def...
  • 没有进行性能优化。建议小心。在

Excel文件格式

  • 目前,它只兼容.xlxs格式。在
  • 每一张纸都是一个模型。图纸标题表示模型的标识。在
  • 每列代表一个字段。在
  • 每一行代表一个对象(数据库条目)。在

贡献

git clone git@github.com:SKisContent/django-excel-fixture.gitcd django-excel-fixturepython -m venv .venvsource .venv/scripts/activatepip install -r requirements.txtpython runtests.py

作者

许可证

麻省理工学院的执照。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
javascript问题:通过URL用网站数据填充Textview   java TabLayout Android,如何用几个标签填充整个屏幕宽度,并用大量标签滚动?   Eclipse Java运行的文件不再存在于我的工作区中   安装两个Java版本时,使用Java的windows链接不起作用   java将多个图形添加到单个JPanel   java Kafka ConsumerFactory,带有两个Desiarizer   使用反射更改java类超类   当一致性测试失败时,java有没有办法让堆栈跟踪显示在控制台中   java映射到基元类型的HashMap的快速替代方案是什么?   java关闭一个jframe所有剩余的打开jframe都将关闭。   java为什么不推荐“使用getString()获取设备标识符”?   java值比较和值赋值之间有什么性能差异吗?   Java实体数组到JavaScript数组   java使用流将一个列表转换为另一个列表   在JTree中保存对象,但更改显示的名称(java swing)?   java“Hello world”Android应用程序,文件尽可能少,没有IDE,只有文本编辑器   java在方法之间传递值   java如何为项目数组创建ParseQuery?