2015-02-07 75 views
1

我试图从django管理界面的文本字段中删除自动完成。我一直无法找到任何方式在管理员中执行此操作。 我如何在管理表单上设置autocomplete =“off”属性。也可以在各个管理员字段上设置autocomplete =“off”属性。Django管理自动完成关

回答

2

这对我有用。只需将它添加到我的admin.py

from django.forms import TextInput 
from django.db import models 

class YourModelAdmin(admin.ModelAdmin): 
    formfield_overrides = { 
     models.CharField: {'widget': TextInput(attrs={'autocomplete':'off', 'class':'vTextField'})}, 
     models.IntegerField: {'widget': TextInput(attrs={'autocomplete':'off', 'class':'vIntegerField'})}, 
     models.URLField: {'widget': TextInput(attrs={'autocomplete':'off', 'class':'vURLField'})}, 
    } 
+0

我发现铬(V46)的最新版本,我不得不使用 'models.CharField:{ '部件':的TextInput(ATTRS = { '自动完成':“ false', 'class':'vTextField'})}' – 2015-11-30 04:24:48

+0

当您在检查模式下更改自动完成选项时,它仍然完成...我找不到合适的解决方案... – 0rhodabasi 2017-02-03 23:07:24