如何使用python django框架中的管理行为

  介绍

如何使用python django框架中的管理行动?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!

<强> <强> <强>

<强> <强>

<强>管理行为 <强>

管理行动。例如批量更新一个名为文章的模型:

得到django.db  import 模型   ,   STATUS_CHOICES =, (   ,   (& # 39;d # 39;,, & # 39;草案# 39;),   ,   (& # 39;p # 39;,, & # 39;发表# 39;),   ,   (& # 39;w # 39;,, & # 39;撤回# 39;),   ,   ]   ,   classArticle (models.Model):   ,   时间=title  models.CharField (max_length=100)   ,   body =models.TextField   ,   时间=status  models.CharField (max_length=1,选择=STATUS_CHOICES)   ,   def__str__(自我):   ,   returnself。标题

<强>操作函数,这个函数接受三个函数: <强>

ModelAdmin

HTTP请求的HttpRequest对象

QuerySet(数据库检索对象)。

def  make_published (ModelAdmin,请求,QuerySet):   queryset.update(状态=& # 39;p # 39;)

QuerySet的更新方法

for  obj 拷贝QuerySet:   ,   do_something_with (obj)

“发表”的形式出现在操作列表中,就是函数名,下划线将由空格替换。为了让这个方法更容易被人了解,我们可以给它添加一个short_description属性。

def  make_published (modeladmin,请求,queryset):   queryset.update(状态=& # 39;p # 39;)   make_published.short_description =癕arkselected  stories  as  published"

感谢各位的阅读!看完上述内容,你们对如何使用python django框架中的管理行为大概了解了吗?希望文章内容对大家有所帮助。如果想了解更多相关文章内容,欢迎关注行业资讯频道。

如何使用python django框架中的管理行为