我得到以下错误:
AttributeError at /admin2/event/edit/1/
type object 'Event' has no attribute '_default_manager'
新增代码:
在(视图.py)在
@method_decorator(staff_member_required, name='dispatch')
class EditEvent(LoginRequiredMixin, UpdateView):
template_name = 'admin2/events/edit-event.html'
form_class = AddEventForm
model = Event
slug_url_kwarg = "events_id"
slug_field = 'id'
success_url = '/admin2/event/'
在(网址.py)在
^{pr2}$在(模型.py)在
class Event(models.Model):
title = models.CharField(help_text='Name of the event', max_length=250, null=False, blank=False)
location = models.CharField(help_text='Location of the event', max_length=250, null=False, blank=False)
date = models.DateTimeField(auto_now=False)
在(表单.py)在
class AddEventForm(forms.ModelForm):
class Meta:
model = Event
fields = ('title', 'location', 'date')
在此处进行完整回溯:
我正在使用django1.11(过时,但我无法更新)
已解决:
我将我的视图重命名为EditIndiView,并将我的模型重命名为IndiView,但是,我没有任何冲突的名称…无论如何,重命名模型和视图解决了错误。在
相关问题 更多 >
编程相关推荐