当前位置: 首页 > 网络应用技术

调用Django方法多少次(2023年的最新答案)

时间:2023-03-09 02:02:38 网络应用技术

  简介:许多朋友问有关Django方法的统计调用有多少个问题。本文的首席CTO笔记将为您提供详细的答案,以供所有人参考。我希望这对每个人都会有所帮助!让我们一起看看!

  Quote View.py

  然后实例化类,然后使用示例,例如d,因此参考d.get_data()

  您可以在帖子中编写模板中的表单提交表单,通过查看中的request.post()读取相应的数据,然后使用更新或创建(此相应的对应的通信

  数据库操作

  ),只需遵循此顺序即可。

  或使用Python编写表单,在模板中使用{{forms.a_p}}输出,然后在视图中更新数据,这也是可能的。

  实施思想:

  1.需要自动执行为django命令的书面django方法

  2.将自己的django命令添加到cron中以使用cron服务实施常规执行

  PART1在Django项目中添加了自定义Django命令

  1.我们建立了自己

  应用程序称为MyApp。首先,在此应用程序目录中,我们需要创建一个新的管理目录。该目录应包装

  包括:__ INIT __。py(内容为空,用于包装)和命令目录,然后包括:__ Init__.py和

  mycommand.py,其中mycommand.py用于自定义命令方法。目录的树结构如下:

  myapp/

  __init__.py

  模型

  管理/

  __init__.py

  命令/

  __init__.py

  mycommand.py

  tests.py

  Views.py

  2.编写命令mycommand.py的内容,简单的示例如下:

  来自django.core.management.base import basecommand,commanderror

  类命令(BaseCommand):

  def hander(self, *args,**选项):

  打印“ Hello World”

  我们将BaseCommand类关联,并使用命令类和处理方法作为框架。如上所述,此命令实施“ Hello World”。

  我们可以通过上述运行自己的django命令来使用python manage.py mycommand。

  想知道更多细节,请参阅此处。

  Part2使用Cron定期执行Django命令

  1.在Ubuntu的Cron打开/关闭/重新启动

  配置文件通常为/etc/init.d/cron

  开始:sudo /etc/init.d/cron开始

  关闭:sudo /etc/init.d/cron停止

  重新启动:sudo /etc/init.d/cron重启

  sudo服务cron重新启动

  重新加载配置:sudo /etc/init.d/cron reload

  您可以使用PS Aux |Grep Cron命令,看看Cron是否已经开始

  2.新的克朗任务

  建议使用crontab -u

  用户名

  -e命令添加自定义任务(编辑了与用户相对应的cron文件/var/spool/cron

  它不能直接创建或修改,并且Crontab文件是通过crontab命令获得的。

  编辑cron服务时,编辑内容具有一些格式和协议,输入:crontab -u root -e

  A.直接执行命令行

  每5秒打印一个字符串“ Hello World”,然后将其保存在file/home/linjiqin/helloworld.txt中。cron格式如下:

  */5 * * * * * Echo“ Hello world” /home/linjiqin/helloworld.txt

  B,外壳文件

  每5秒/home/home/linjiqin/hellowonh文件驱动一次。cron格式如下:

  */5 * * * * * /home/linjiqin/helloworld.sh

  文件/home/linjiqin/hellowon.sh的内容如下:

  #!/bin/sh

  CD/HOME/LINJIQIN/

  回声“ Hello World” Helloworld.txt

  注意:请记住要在编辑器之后重新启动,否则它是无效的。

  sudo服务cron重新启动

  sudo服务克隆状态

  crontab -l #view cron

  crontab -e #modify cron

  cron常用的例子:

  每5秒执行一次: */5 * * * *?

  每1分钟执行一次:0 */1 * * *?

  每天执行一次:0 0 23 * *?

  每天在上午1点执行:0 0 1 * *?

  每月1点1点在1:0 0 1 1 *执行它?

  每个月的最后一天23点执行:0 0 23 l *?

  每周每周上午1点:0 0 1?* 二

  执行26分,29分和33分:0 26,29,33 * * *?

  每天在0、13:00、18:00和21:00:0 0 0 0 0 0,13,18,21 * *?

  1.将数据从背景传递到HTML时,仅需要显示的页数(例如,列表[1,2,3,4,.....]),而thenthe页面的数量为传递到前台,列出,然后使用JS控制显示什么和隐藏的显示。

  结论:以上是首席CTO注释介绍Django方法的统计调用的次数。我希望这对每个人都会有所帮助。如果您想了解有关此信息的更多信息,请记住要收集对该网站的关注。