Django:クラスベースのビューで以前のクエリセットを取得するには?
http://ccbv.co.uk/projects/Django/1.4/django.views.generic.dates/TodayArchiveView/
私はTodayArchiveViewを使用しています。
ところで、TodayArchiveView が None を取得した場合、TodayArchiveView.as_view() は Http404 を発生させます。
この状況で、昨日のデータを現在のモデル(テーブル)にプッシュしたい...
私は何をすべきか?
ここにいくつかのコード:
urls.py
from django.conf.urls import patterns, include, url
from crm.views import *
urlpatterns = patterns('',
(r'^workDailyRecord/$', workDailyRecord),
)
ビュー.py
from django.views.generic import TodayArchiveView
from django.http import Http404
from crm.models import *
def workDailyRecord(request):
if request.method === 'GET':
tView.as_view() # I want call class-based generic views at this line.
elif:
try:
return tView.as_view()(request)
except Http404:
# I want to push data at yesterday in 'WorkDailyRecord' model
pass
class tView(TodayArchiveView):
model = WorkDailyRecord
context_object_name = 'workDailyRecord'
date_field = 'date'
template_name = "workDailyRecord.html"
models.py
from django.db import models
class WorkDailyRecord(models.Model):
date = models.DateTimeField(auto_now_add=True)
contents = models.TextField()