2015-02-07 73 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