2016-04-08 4 views
0

Если у вас есть разные книги, хранящиеся в базе данных django, каждая книга имеет дату, в которую она была добавлена ​​в базу данных. Является ли это способом фильтрации книг, написанных определенным автором, который находился в пределах диапазона дат только с использованием представлений django?Django-views Пользовательский фильтр

+0

Вам нужно просмотреть, чтобы отфильтровать объекты? Существует много способов сделать это, вставить немного кода. – crash843

+0

элементы = Order.objects.filter (Q (created_on__range = [дата_начала end_date]), \t \t \t \t (Q (order_article = user_search)) \t \t \t \t) – uche

+0

не фильтрует все, что я хочу – uche

ответ

1

Не уверен, что вы подразумеваете под only django views, я предполагаю, что вы хотите использовать запрос. Ваш вопрос плохо написан - 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) 

И Queryset будет примерно таким.

books = Book.objects.filter(author__name=authors_name, 
          date__range=["2011-01-01", "2011-01-31"]) 
Смежные вопросы