Wagtail网站上使用的Django模型的可复制模型管理员

wagtail-copyablemodeladmin的Python项目详细描述


Wagtail CopyableModelAdmin

Build StatusCoverage Status

CopyableModelAdmin是Wagtail ModelAdmin的扩展,允许在用户界面中使用“复制”按钮复制模型实例。在

依赖关系

  • Python 3.6+
  • Django 1.11+,2.0+
  • Wagtail 1.13+,2.0+

安装

  1. 安装wagtail copyablemodeladmin:
pip install wagtail-copyablemodeladmin
  1. 在Django中添加copyablemodeladmin作为已安装的应用程序settings.py
^{pr2}$

使用

有关ModelAdmin的入门信息,请参阅Wagtail ModelAdmin documentation。在

当为应该是可复制的对象创建ModelAdmin时,而不是从ModelAdmin继承,而是从copyablemodeladmin.options.CopyableModelAdmin继承:

fromwagtail.contrib.modeladmin.optionsimportmodeladmin_registerfromcopyablemodeladmin.optionsimportCopyableModelAdminfrommyapp.modelsimportBook# Inherit from CopyableModelAdmin instead of ModelAdminclassBookAdmin(CopyableModelAdmin):model=Booklist_display=('title','author')list_filter=('author',)search_fields=('title','author')# Now you just need to register your customised ModelAdmin class with Wagtailmodeladmin_register(BookAdmin)

除了CopyableModelAdmin,还有三个mixin类可以添加到其他自定义ModelAdmin子类中:

fromcopyablemodeladmin.helpersimportCopyButtonHelperMixinfromcopyablemodeladmin.optionsimportCopyableModelAdminMixinfromcopyablemodeladmin.viewsimportCopyViewMixinclassCustomCopyButtonHelper(CopyButtonHelperMixin,CustomButtonHelper):passclassCustomCopyInstanceView(CopyViewMixin,CustomInstanceSpecificView):passclassCustomCopyableModelAdmin(CopyableModelAdminMixin,ModelAdmin):button_helper_class=CustomCopyButtonHelpercopy_view_class=CustomCopyInstanceView

寻求帮助

请将问题添加到issue tracker。在

参与其中

关于how如何贡献的一般说明可以在CONTRIBUTING中找到。在

许可

  1. TERMS
  2. LICENSE
  3. CFPB Source Code Policy

学分和推荐信

  1. cfgov-refresh分叉

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

推荐PyPI第三方库


热门话题
jsf-java。安全NoSuchAlgorithmException:在jboss上部署时AES密钥生成器不可用   使用servlet与持久化java应用程序对话   java SPNEGO获取用户详细信息   如何向数组中的每个元素添加特定的数字?JAVA   佛教日历中的java JSpinner日期编辑器   tomcat6如何使用ip地址从另一台机器运行java动态web项目   向数据模型添加行时发生java ArrayIndexOutOfBoundsException   java奇怪的线程行为   java为什么程序没有显示任何输出?   具有弱值的java HashMap   java可以收集数据。不可修改地图是否保留原始地图?   java如何确定应用程序中的gccpu利用率?   带文本文件和比较索引的java摩尔斯电码   java第二个按钮没有响应   Maven LifecycleExecutionException java。util。ConcurrentModificationException帮助读取此堆栈跟踪/调试   java试图实现持有密钥绑定   运行时如何在Java程序中检索环境变量(外部修改)的修改值?   java可以在Gsheets数据验证下拉菜单中使用IF函数吗   java应该是抽象还是实现的一部分?