类型对象“Event”没有属性“\u default\u manager”

2024-09-28 21:30:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我得到以下错误:

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')

在此处进行完整回溯:

http://dpaste.com/002BGGT

我正在使用django1.11(过时,但我无法更新)


Tags: namepyeventidfalseurlmodelmodels
1条回答
网友
1楼 · 发布于 2024-09-28 21:30:30

已解决:

我将我的视图重命名为EditIndiView,并将我的模型重命名为IndiView,但是,我没有任何冲突的名称…无论如何,重命名模型和视图解决了错误。在

相关问题 更多 >