Hi,

There are defaults that are used for things like template_name. You should
strive to follow the templates, then you don't need to write that much code.

Check out the documentation for ListView:
https://docs.djangoproject.com/en/dev/topics/class-based-views/generic-display/#generic-views-of-objects

You can also read what the get_queryset function is for.

Regards,

Andréas

2018-01-25 12:31 GMT+01:00 Mukul Agrawal <[email protected]>:

> I have two snap of code below.  I want to know that in the first one I
> used template_name='restaurants/restaurants_list.html' which is obvious
> if I want to use a template but in the second one I have not specified the
> template name even then it shows the correct web page.How?
>
>
>
>
> class RestaurantListView(ListView):
> template_name='restaurants/restaurants_list.html'
> def get_queryset(self):
> slug=self.kwargs.get("slug")
> if slug:
> queryset=RestaurantLocation.objects.filter(
> Q(category__iexact=slug)|
> Q(category__icontains=slug)
> )
> else:
> queryset=RestaurantLocation.objects.all()
> return queryset
>
> ##########################################################
>
> class RestaurantListView(ListView):
> def get_queryset(self):
> return RestaurantLocation.objects.all(owner=self.request.user)
>
>
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Django users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at https://groups.google.com/group/django-users.
> To view this discussion on the web visit https://groups.google.com/d/
> msgid/django-users/c29ef43a-ff1e-4008-a2c9-099bf226d5df%40googlegroups.com
> <https://groups.google.com/d/msgid/django-users/c29ef43a-ff1e-4008-a2c9-099bf226d5df%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/CAK4qSCff1Qm0UAmeHh17B1qK-s9sx4sTqxN1YaaBxUtDxbkdSw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to