看啥推荐读物
专栏名称: 马哥Linux运维
马哥教育创办于2009年,国内高端IT培训品牌,毕业学员薪资12K+以上,累计培养数万人。有Linux云计算运维、Python全栈、自动化、数据分析、人工智能、Go高并发架构等高薪就业课程。凭借高品质课程和良好口碑,与多家互联网建立人才合作
今天看啥  ›  专栏  ›  马哥Linux运维

如何在Django中创建自定义命令?

马哥Linux运维  · 公众号  · 运维  · 2021-05-03 22:00
在开发Django项目时,有时候需要编写一次性脚本来自动化特定任务。例如:1、清理错误的数据列2、导入初始数据库数据我们可以通过两种方式在django中运行这些类型的命令。第一是编写一个普通的python脚本,然后可以通过运行python file_name.py来调用它,而另一个方法是使用django-admin命令。这些是通过调用python manage.py command_name运行的。对于这篇文章,我将通过一个博客应用程序进行演示,该应用程序只有3个数据库表:User,Category和Post。普通的python脚本方法对于第一个示例,我们将尝试使用以下脚本列出所有系统用户:from django.contrib.auth import get_user_modelUser = get_user_model()# retrieve all usersusers = User.objects.all()# loop through all usersfor user in users: print(f'user is {user.get_full_name()} and ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照