Algunas funciones son difíciles y aburridas de codificar cada vez. Pero los usuarios de Django no tienen que preocuparse por eso porque Django tiene algunas funciones integradas increíbles para hacer que nuestro trabajo sea fácil y agradable. Analicemos get_list_or_404() aquí.
get_list_or_404()
Esta función llama al modelo dado y obtiene una lista de eso, si esa lista o modelo no existe, genera un error 404.
Ejemplo:
Supongamos que queremos obtener artículos del modelo, entonces podemos usar:
# import get_list_or_404() from django.shortcuts import get_list_or_404 # defining view def article_view(request): # retrieving article from model articles = get_list_or_404(Articles)
Esta es la ventaja de Django, si codificas eso, entonces tienes que escribir esta línea de código:
# import Http404 from django.http import Http404 # defining view def article_view(request): # try except logic try: articles = Articles.objects.all() except Articles.DoesNotExist: raise Http404("Given query not found....")
Publicación traducida automáticamente
Artículo escrito por romilvishol y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA