Ich versuche, eine benutzerdefinierte Form/Blick in Calendarium zu schaffen, und ich erhalte einen FehlerModul‘Objekt hat kein Attribut‚SelectDateWidget‘
AttributeError: 'module' object has no attribute 'SelectDateWidget'
Create In meinem forms.py
class CreateEvent(forms.ModelForm):
class Meta:
model = Event
fields = ['title', 'start', 'end', 'description', 'category', 'created_by', 'rule', 'end_recurring_period']
widgets = {
'start': forms.SelectDateWidget()
}
EventCreateView innerhalb views.py
class EventCreateView(EventMixin, CreateView):
form_class = CreateEvent
model = Event
weiß jemand, warum ich erhalte diesen Fehler
Extra (falls erlaubt):
Im EventCreateView seine bestanden "EventMixin" werden, die wie folgt
class EventMixin(object):
"""Mixin to handle event-related functions."""
model = Event
fields = '__all__'
@method_decorator(permission_required('calendarium.add_event'))
def dispatch(self, request, *args, **kwargs):
return super(EventMixin, self).dispatch(request, *args, **kwargs)
sieht
jemand mir dies erklären?
Während SelectDateWidget und andere als forms.widgets.SelectDateWidget importiert werden, die forms.SelectDateWidget Import funktioniert auch. – e4c5
@ e4c5 Definitiv. Ich fange an zu denken, OP hat irgendwo im aktuellen Verzeichnis eine Datei namens 'forms.py' –