我无法让控制器根据用户ID列出承包商模型。我需要它显示用户创建的承包商。
有人可以说出我要正确列出的内容吗?
我在行中出错
datePicker.setValue(UIColor.red, forKey: "textColor")
说它在当前上下文中不存在,所以我不知道如何将模型传递到视图中。
到目前为止,我有:
Return View(Contractors)
答案 0 :(得分:1)
您已在class StatsView(AnalyticsMixin, TemplateView):
template_name = ...
analytics = ... # override here or if it depends on the request override in a method
# remove the get() method unless you do something that's not for both views.
# e.g. to override self.analytics if credentials depends on request
def get_context_data(self, **kwargs):
self.analytics = build('analyticsreporting', 'v4', credentials=self.get_credentials())
return super().get_context_data(**kwargs)
内创建了class EditStatsView(AnalyticsMixin, UpdateView):
template_name = ...
model = ... # name of model to update
# here add the form_class for the editing form if you customise it
# the context will have the form + the data from get_context_data()
。除此之外,没有任何东西知道它的存在,这就是为什么它说它不在当前上下文中。
在外部这样声明:
Contractors
,然后在其中分配一个值,例如:
using (Db db = new Db())
它应该可以工作