当前位置: 首页 > 面试题库 >

从视图运行自定义管理命令

裴卓君
2023-03-14
问题内容

我有一个自定义管理命令,可通过电子邮件发送报告。它通常从cron作业运行。我想做的是在Web应用程序中添加一个按钮,单击该按钮将使admin命令在此运行,而不是等待cron作业调用它。我该怎么做呢?我是否必须调出诸如

python manage.py myadmincmd 

还是可以从视图中调用代码?如果我可以从视图内执行此操作而不需要扩展到命令行,这似乎会更干净。


问题答案:

你可以使用call_command

from django.core.management import call_command
call_command('myadmincmd')


 类似资料:
  • 我需要知道如何在Prestashop上创建一个模块,在管理员上使用自定义视图。留档很差,我不明白如何调用带有控制器传递的参数的视图。我使用的是Prestashop版本1.6。 我已经做了以下步骤: 创建了XML 当我转到管理面板上的选项卡时,我看到一个带有数据库数据的表。我需要加载一个自定义tpl文件,在那里我可以完全自定义我的页面。 我读了这么多的指南和留档(非官方或非官方),但没有明确的。

  • 英文原文:http://emberjs.com/guides/views/customizing-a-views-element 视图在页面上表现为一个单一的DOM元素。通过修改tagName属性,可以改变视图生成的元素的类型。 1 2 3 App.MyView = Ember.View.extend({ tagName: 'span' }); 另外,还可以通过设置一个字符串数组到clas

  • easyopen1.4.0开始支持。 创建session 登陆成功后创建session,并返回sessionId // 自定义session @PostMapping("managedSessionLogin") public String managedSessionLogin(HttpServletRequest request) { // 假设登陆成功,创建一

  • 根据Building a RecolyerView LayoutManager文章,我已经为RecolyerView创建了自己的自定义布局管理器,但是由于现有的一些文档,我无法找到从布局管理器中强制RecolyView重建动画的方法(就像使用notifyItemInserted或notifyItemDeleted时的动画一样)。这些动画由recyclerView及其项目动画师控制,开发人员只能控制

  • 英文原文:http://emberjs.com/guides/views/defining-a-view/ 你可以使用Ember.View来渲染一个Handlebars模板并将它插入到DOM中。 为了告诉视图要用哪个模板,可以设置它的temaplateName属性。例如,如果我有一个像这样的<script>标签: 1 2 3 4 5 6 7 <html> <head> <script