Great!

If you prefer to write some code and not implement new class. What you
thing to override the *get_form *method on model admin?

https://docs.djangoproject.com/en/1.8/ref/contrib/admin/#django.contrib.admin.ModelAdmin.get_form

def get_form(self, request, obj=None, **kwargs):
    form = super(EmpresaAdmin, self).get_form(request, obj, **kwargs)
    form.fields['username'].widget.attrs['autocomplete'] = 'off'
    return form



On Thu, Nov 12, 2015 at 11:41 AM, Erik Cederstrand <
[email protected]> wrote:

> Hi Ezequeil,
>
> Thanks for the explanation! This worked, but defining a new widget from
> scratch meant that I lost the other helpful attributes (length, class etc.)
> that the admin adds for me. Instead, in the DRY spirit, I opted to just add
> this one extra attribute. Here's the relevant code:
>
> class MyAdminForm(forms.ModelForm):
>     def __init__(self, *args, **kwargs):
>         super().__init__(*args, **kwargs)
>         self.fields['username'].widget.attrs['autocomplete'] = 'off'
>
> Erik
>
>
> > Den 12. nov. 2015 kl. 13.33 skrev Ezequiel Bertti <[email protected]>:
> >
> >
> > In html:
> >
> > <input type="email" name="email" autocomplete="off">
> >
> > Um django you need to create a form for your model and set a field to
> username. In this field, set a widget like this:
> >
> > username = forms.CharField(widget=forms.TextInput(attrs={'autocomplete':
> 'off'}))
> >
> > Now you set a form on your model admin, like this example
> >
> >
> https://docs.djangoproject.com/en/1.8/ref/contrib/admin/#adding-custom-validation-to-the-admin
> >
> >
> > On Thu, Nov 12, 2015 at 8:46 AM, Erik Cederstrand <
> [email protected]> wrote:
> > Hello,
> >
> > I have a model with a CharField named "username". When I edit a model
> instance in the admin, my browser likes to autocomplete the contents of the
> "username" field with my username for the Django site, regardless of what
> was entered previously.
> >
> > Is there anything I can do to disable this behaviour, except for
> renaming the field to
> "username_PLEASE_DONT_AUTOCOMPLETE_SAFARI_IM_LOOKING_AT_YOU"?
> >
> > Thanks,
> > Erik
> >
> > --
> > 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/DFF8D42F-D4F1-4686-942E-A906F919488B%40cederstrand.dk
> .
> > For more options, visit https://groups.google.com/d/optout.
> >
> >
> >
> > --
> > Ezequiel Bertti
> > E-Mail: [email protected]
> > Cel: (21) 99188-4860
> >
> > --
> > 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/CACrQMYrb9aDDD1L%2BFvOtn90M6YDEuaVODoO-JWPqF0E5YiS9UA%40mail.gmail.com
> .
> > For more options, visit https://groups.google.com/d/optout.
>
> --
> 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/B74769F9-9905-4998-AF98-2461854321C1%40cederstrand.dk
> .
> For more options, visit https://groups.google.com/d/optout.
>



-- 
Ezequiel Bertti
E-Mail: [email protected]
Cel: (21) 99188-4860

-- 
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/CACrQMYq36YQHB%3D%2BT-sqKbQ1hNMMOqJ4CBJHZj_Nmgp6DLq6a_w%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to