Hi,

I love Django, it has been enormously useful to a new comer to web dev like 
me. 

One minor issue I've just had is that I've struggled to figure out an issue 
with my code because an AttributeError I was generating in my media 
property on my custom widget was being silently swallowed by:

    
https://github.com/django/django/blob/09c1f18f223cd60c948f7dae6aedccea70a92274/django/forms/widgets.py#L113

Is there a chance of changing it so that that doesn't happen? Maybe do a 
`hasattr` test instead of the try-catch? There is no feedback otherwise. 
You're media just doesn't appear on the page. I guess if I was a more 
experienced debugger I might find this easier to figure out.

I am inexperienced but I have found that catching such broad exceptions as 
AttributeError around something that can call other functions causes pain 
from time to time. I guess `media` was originally meant to be just a class 
or instance attribute but it seem to frequently be made into a property 
with the potential for non-trivial code being called from it.

I am not sure if this is best here or suggested on the developers mailing 
list. I'm happy to repost if someone could offer me guidance.

Thanks,
Michael

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/803faa8b-60ab-4fb7-86dd-b6172b0c794f%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to