Python 如何在django中设置函数的值

Python 如何在django中设置函数的值,python,django,function,Python,Django,Function,我正在django开发一个小项目,我对这个惊人的框架很陌生。我的问题是: 有一种方法可以通过函数从我的数据库中设置值,例如: 我正试图使用以下命令将existencia修改为False: def delete_clasification(request, id_category): clasificacion = Clasificacion.objects.get(id=id_category) if clasificacion.existencia == True:

我正在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(r'^delete\u clasification/(?P\d+)/$),delete\u clasification,name='delete\u clasification'),
我只是在尝试,当我转到那个url时,值从“clasificacion.existencia”变为False,只是

如果你能帮我做这件事,我很感激


谢谢大家!

你就快到了

分配新值后,必须调用
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')
def delete\u分类(请求、id\u分类):
clasificacion=clasificacion.objects.get(id=id\U类别)
如果clasificacion.existencia==真:
clasificacion.existencia=错误

clasificacion.save()#这里有零钱,你有什么问题?是url抛出错误,还是对象值未更新?请具体说明您的问题。基本上没有更新。