我正在嘗試使用日曆創建網頁。每個日曆都有事件。Django - 使用DetailView創建視圖
我試圖做一個窗體來添加一個事件到日曆。如果我們點擊某個日曆上的「添加新事件」,我們可以做到這一點。
所以,據我所知,我需要兩個視圖相結合 - DetailView(知道我們應該把我們的事件放在哪個日曆上)和CreateView。
這就是我正在做的:
class EventCreate(CreateView):
model = Event
form_class = EventForm
success_url = '/prijavljen/'
def form_valid(self, form):
form.instance.calendar = self.request.calendar
return super(EventCreate, self).form_valid(form)
def get_context_data(self, *args, **kwargs):
context = super(EventCreate, self).get_context_data(*args, **kwargs)
context['calendar'] = self.model
return context
但它不工作,我沒有得到事件日曆時,我一下就可以了。
任何幫助,將不勝感激。