What is the right way to validate if an object exists in a django view without returning 404?

前端 未结 4 2059
庸人自扰
庸人自扰 2020-12-02 08:30

I need to verify if an object exists and return the object, then based on that perform actions. What\'s the right way to do it without returning a 404?

try:
         


        
4条回答
  •  南方客
    南方客 (楼主)
    2020-12-02 08:41

    You can also do:

    if not RealEstateListing.objects.filter(slug_url=slug).exists():
        # do stuff...
    

    Sometimes it's more clear to use try: except: block and other times one-liner exists() makes the code looking clearer... all depends on your application logic.

提交回复
热议问题