基础模型混合临床edc/edc项目。

edc-model的Python项目详细描述


pypitraviscodecovdownloadsUpdates

EDC型号

EDC的基本模型、管理器、字段、窗体和管理类。

EDC中的所有型号都使用BaseUuidModel

fromedc_model.model_mixinsimportBaseUuidModelclassMyModel(BaseUuidModel):....

混合蛋白:

  • 将id字段设置为UUIDField,而不是整数;
  • 通过BaseModel(用户创建、用户修改、日期创建等)添加审核字段;
  • 添加UrlModelMixinDeviceModelMixin

大多数模型都需要审计跟踪。如果是,请添加HistoricalRecord模型管理器。

fromedc_model.model.modelsimportHistoricalRecordclassMyModel(BaseUuidModel):...history=HistoricalRecord()

HistoricalRecord是^{tt8}的几乎相同版本$ 除了两个方法:get_extra_fields()add_extra_methods()。方法 get_extra_fields()被重写以将history_id主键从 IntegerFieldUUIDField,以便它可以与模块django_collect_offline一起工作。

HistoricalRecord创建的审核跟踪模型有一个到auth.User的外键。为了使模型能够与django-collect脱机工作,请在“设置”中指定django-collect脱机用户模型:

AUTH_USER_MODEL='django_collect_offline.User'

注释

用户创建和修改的字段的行为如下:

  • 创建仅在预保存添加时设置
  • “修改”始终更新

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

推荐PyPI第三方库


热门话题
java在状态更改时删除TableView条目   Android Java音板代码仅将第一个按钮设置为铃声/etc   java获取SQLSyntaxErrorException:hibernate中不存在表   java如何从不同注释中执行同名方法   java本视频中使用了什么IntelliJ插件(跳转到特定行的提示)?   java试图从Eclipse Marketplace安装Eclipse插件   java JAAS用户组(来自kerberos)   java创建一个可以对字符串/整数数组排序的算法   java/安卓代码中变量的范围。   安卓如何从另一个活动(按钮)JAVA更新recyclerview   java JUnit使用不同输入的相同测试用例   java css和js不适用于我的页面?   Python vs Java循环   游戏中纸牌的等级