2013-06-25 2 views
2

Я хочу отображать объекты на основе информации о датах, которые у них есть. Моя модель выглядит следующим образом:Как использовать общий вид на основе даты в django?

models.py

class Person(models.Model): 
    name = models.CharField(max_length=50) 

class Registration(models.Model): 
    name = models.ForeignKey(Person) 
    reg_id = models.IntegerField() 
    reg_date = models.DateTimeField(db_index=True) 
    reg_type = models.CharField(max_length=50) 
    description = models.CharField(max_length-200) 

urls.py

from app.models import Registration 
from dajngo.views.generic.date_based import archive_day 

queryset = registration.objects.all() 


urlpatterns = patterns('', 
    url(r'^$', 'ui.views.index'), 
    url(r'^registrations/(?P<person_name>)\w+)/(?P<year>\d{4})/(?P<month>\d{2})/(?P<day>\d{2})/$', archive_day, {'year': year, 'month': month, 'day': day, 'queryset': queryset, 'date_field': reg_date}) 
) 

) 

Мое Намерение:

Я хочу, чтобы отобразить все регистрации на имя человека, в определенный день. Да, у одного человека может быть более одной регистрации.

Я знаю, что я не прав:

Я читал документы, но это не очень удобно для новичка, как я. И хотя я понял, что это эти требуемые параметры и некоторые дополнительные, которые необходимо отправить в виде пары key: value. Но то, что я, кажется, не понимаю, заключается в том, как я могу referenceyear, month, day, reg_time в партию словаря key: value. Я имею в виду, что, очевидно, он не узнает, что правильно year? Итак, откуда я могу получить ссылку? Я смущен? Я действительно. Некоторая помощь в его очистке будет высоко оценена.

Update:

Там одна вещь, которую я понимаю. date действительно будет обернут внутри request. Потому что пользователь собирается запросить URL? Поэтому, вероятно, мне нужно извлечь значения из yearmonth и day из запроса body.So, как это можно сделать?

+0

добавить auto_now_add = True в вашей DateTimeField то для фильтрации увидеть это вопрос http://stackoverflow.com/questions/12176585/handling-dates-over-request-get – boltsfrombluesky

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^