启动时填充列表数据和其他静态模型数据

edc-list-data的Python项目详细描述


pypitraviscoverage

EDC列表数据

Django启动时填充列表数据和其他静态模型数据。

若要安装,请将edc_list_data.apps.AppConfig添加到已安装的应用程序中,然后在应用程序的根目录中创建list_data.py

最常用于填充M2M数据,这里称为list_data。M2M字段模型应该使用ListModelMixin

例如:

classAntibiotic(ListModelMixin,BaseUuidModel):classMeta(ListModelMixin.Meta):pass

示例list_data.py

fromedc_constants.constantsimportOTHERfromedc_list_dataimportPreloadDatalist_data={'my_lists_app.antibiotic':[('flucloxacillin','Flucloxacillin'),('gentamicin','Gentamicin'),('ceftriaxone','Ceftriaxone'),('amoxicillin_ampicillin','Amoxicillin/Ampicillin'),('doxycycline','Doxycycline'),('erythromycin','Erythromycin'),('ciprofloxacin','Ciprofloxacin'),(OTHER,'Other, specify')],}preload_data=PreloadData(list_data=list_data)

PreloadData将在模型Antibiotic中持久化列表数据,并保持声明列表项的顺序。

另请参见在edc_list_data.apps.AppConfig中调用site_list_data.autodiscover

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

推荐PyPI第三方库


热门话题
java hibernate。MappingException持久类未知   其余的都是java。lang.ClassNotFoundException:雅加达。servlet。在Tomcat 9上运行时在Maven/Jersey web服务上进行筛选   java从异步任务返回结果   java阶乘程序打印出递归   停止或重新部署Spring 3.1.2、Hibernate 4.1.0、Spring DataJpa 1.1.0、Tomcat 7.0.30时出现java内存泄漏   java如何在配置文件中生成计算属性   集合java 8将ListB的所有元素合并到ListA中(如果不存在)   运行mvn verify时,java为'test'配置文件中的测试设置defaultbinder   java如何在Hashmap中删除重复的键值对?不只是复制键或值   java如何编程一个按钮以成功加载数组中的下一个数据   java将ASCII数据发送到Android Things上的UART3,最后是3个字节0xFF   多线程Java并发递增一个值   java Android应用程序登录和登录问题