2016-04-08 17 views
0

Wenn verschiedene Bücher in der Django-Datenbank gespeichert sind, hat jedes Buch ein Datum, an dem es zur Datenbank hinzugefügt wurde. Ist es eine Möglichkeit, Bücher eines bestimmten Autors zu filtern, die sich in einem Datumsbereich befinden, der nur Django-Ansichten verwendet?Django-Ansichten Benutzerdefinierter Filter

+0

Sie benötigen eine Ansicht zum Filtern von Objekten? Es gibt viele Möglichkeiten, dies zu tun, fügen Sie einen Teil Ihres Codes ein. – crash843

+0

items = Order.objects.filter (Q (created_on__range = [start_date, end_date]), \t \t \t \t (Q (order_article = suchtext)) \t \t \t \t) – uche

+0

nicht alle i – uche

Antwort

1

Nicht sicher, was Sie unter only django views verstehen, nehme ich an, dass Sie abfragensätze verwenden möchten. Ihre Frage ist schlecht geschrieben - read this.

class Book(models.Model): 
    title = models.CharField(max_length=200) 
    date = models.DateTimeField() 
    author = models.ForeignKey(Author) 


class Author(models.Model): 
    name = models.CharField(max_length=200) 

Und Queryset wäre so etwas.

books = Book.objects.filter(author__name=authors_name, 
          date__range=["2011-01-01", "2011-01-31"]) 
Verwandte Themen