如何设置djang中函数的值

2024-04-20 10:24:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在django开发一个小项目,我对这个惊人的框架很陌生。我的问题是:

有一种方法可以通过函数从我的数据库中设置值,例如:

我试图用以下方法将existencia修改为False:

def delete_clasification(request, id_category):
   clasificacion = Clasificacion.objects.get(id=id_category)
   if clasificacion.existencia == True:
       clasificacion.existencia = False
   return redirect('adminview:clasification')

但我认为这不是正确的方法

这是我的网址:

url(r'^delete_clasification/(?P<id_category>\d+)/$', delete_clasification, name='delete_clasification'), 

我只是在尝试,当我转到那个url时,值从“clasificacion.existencia”变为False,只是

如果你能帮我,我很感激

谢谢你


Tags: 项目django方法函数框架id数据库false
1条回答
网友
1楼 · 发布于 2024-04-20 10:24:17

你就快到了

赋值后,必须调用save()方法,如下所示

def delete_clasification(request, id_category):
    clasificacion = Clasificacion.objects.get(id=id_category)
    if clasificacion.existencia == True:
        clasificacion.existencia = False
        clasificacion.save() # change is here <<<<<
    return redirect('adminview:clasification')

注意:属性existencia应该是您的Clasificacion模型的DB字段/模型字段

相关问题 更多 >