Python 属性错误:';EventView';对象没有属性';获取';

Python 属性错误:';EventView';对象没有属性';获取';,python,django,Python,Django,我正在使用日历应用程序。我的网页上出现以下错误。这是my views.py。有人能帮我一下吗。提前谢谢 views.py 从未来导入unicode文本 从django.shortcuts导入渲染 从events.models导入事件 导入日期时间 导入日历 从django.url反向导入 从django.utils.safestring导入标记_safe 从events.utils导入EventCalendar #在这里注册您的模型。 类事件视图(事件): 列表显示=[“日期”、“开始时间”、“

我正在使用日历应用程序。我的网页上出现以下错误。这是my views.py。有人能帮我一下吗。提前谢谢

views.py
从未来导入unicode文本
从django.shortcuts导入渲染
从events.models导入事件
导入日期时间
导入日历
从django.url反向导入
从django.utils.safestring导入标记_safe
从events.utils导入EventCalendar
#在这里注册您的模型。
类事件视图(事件):
列表显示=[“日期”、“开始时间”、“结束时间”、“备注”]
change_list_template='admin/events/change_list.html'
def变更列表视图(自身、请求、额外上下文=无):
after\u day=request.GET.GET('day\u gte',无)
额外上下文=额外上下文或{}
如果不是在工作日之后:
d=datetime.date.today()
其他:
尝试:
在某天之后分割=在某天之后分割。分割('-'))
d=datetime.date(年=int(日[0]),月=int(日[1]),日=1)
除:
d=datetime.date.today()
上一个月=datetime.date(年=年,月=月,日=1)#查找本月的第一天
上一个月=上一个月-datetime.timedelta(天=1)#备份一天
上个月=日期时间.日期(年=上个月.年,月=上个月.月,
day=1)#查找上个月的第一天
最后一天=日历。蒙特兰奇(d.年,d.月)
下个月=datetime.date(年=年,月=月,日=最后一天[1])#查找本月的最后一天
下个月=下个月+datetime.timedelta(天=1)#转发一天
下个月=日期时间。日期(年=下个月。年,月=下个月。月,
day=1)#查找下个月的第一天
额外上下文['previous\u month']=reverse('admin:events\u event\u changelist')+'?day\u gte='+str(
上个月)
额外上下文['next\u month']=reverse('admin:events\u event\u changelist')+'?day\u gte='+str(next\u month)
cal=EventCalendar()
html_calendar=cal.formatmonth(d.year,d.month,withyear=True)
html\u calendar=html\u calendar.replace('尝试:

尝试:


看起来好像您正在尝试创建自定义模型管理员。在这种情况下,您应该子类化
admin.ModelAdmin

from django.contrib import admin

class EventAdmin(admin.ModelAdmin):
    list_display = ['day', 'start_time', 'end_time', 'notes']
    change_list_template = 'admin/events/change_list.html'

admin.site.register(Event, EventAdmin)

此代码属于您的
admin.py
,而不是您的视图。

看起来好像您正在尝试创建自定义模型管理员。在这种情况下,您应该对
admin.ModelAdmin
进行子类化

from django.contrib import admin

class EventAdmin(admin.ModelAdmin):
    list_display = ['day', 'start_time', 'end_time', 'notes']
    change_list_template = 'admin/events/change_list.html'

admin.site.register(Event, EventAdmin)

此代码属于您的
admin.py
,而不是您的视图。

是的,先生,此代码属于admin.py,但我正在尝试为视图中的用户创建自定义视图。py如果您正在编写视图,则我不会从模型管理代码开始。它不太可重用。我知道先生,这就是为什么我需要您的帮助。我想为用户创建相同的模块ld i do..提前谢谢,先生,您回答我无法将该代码转换为正常视图。我建议您从尽可能最简单的视图开始,并开始向其添加功能。当您遇到问题时,请提出新问题。是的,先生,此代码属于admin.py,但如果您正在编写视图,我将尝试在views.py中为用户创建自定义视图那么我就不会从模型管理代码开始。它不是很可重用。我知道先生,这就是为什么我需要你的帮助。我想为用户制作相同的模块,我该怎么做。提前谢谢先生,你回答了。我不能为你将该代码转换为普通视图。我建议你从尽可能最简单的视图开始,并开始为其添加功能。当你你陷入困境,然后问一个新问题。
from django.contrib import admin

class EventAdmin(admin.ModelAdmin):
    list_display = ['day', 'start_time', 'end_time', 'notes']
    change_list_template = 'admin/events/change_list.html'

admin.site.register(Event, EventAdmin)