擅长:python、mysql、java
<p>在您发布的视图中,<code>self.model</code>引用了<code>model = Event</code>行,因此您试图将<code>context['calendar']</code>设置为事件,而不是日历。您需要检查<code>self.request.calendar</code>是否实际上是一个日历模型实例,如果是,请尝试<code>context['calendar'] = self.request.calendar</code>。在</p>
<p>但是,如何设置<code>self.request.calendar</code>?我怀疑这可能是bug的来源,除非您使用中间件来解决它。(<code>request.user</code>您可能在文档中看到的是由<a href="https://docs.djangoproject.com/en/1.10/ref/request-response/#django.http.HttpRequest.user" rel="nofollow noreferrer">Django Middleware</a>添加的。在</p>
<p>您应该将日历添加为默认值,请参见<a href="https://stackoverflow.com/questions/18277444/set-initial-value-in-createview-from-foreignkey-non-self-request-user">this question</a>了解如何添加。在</p>