从Django中的字段中删除自动聚焦属性

 满国风_903 发布于 2023-01-29 18:43

我正在处理注册表单,我在用户名之前有一些自定义字段.发生的事情是默认情况下焦点在用户名字段上,我无法从此字段中删除自动对焦属性.

我知道我可以使用JavaScript,但我正试图在Django上以正确的方式做到这一点.

from django import forms
from django.contrib.auth.models import User
from project.userprofile.models import UserProfile

class UserSignupForm(forms.ModelForm):
    def __init__(self, *args, **kwargs):
        super(UserSignupForm, self).__init__(*args, **kwargs)
        self.fields['username'].widget.attrs['autofocus'] = 'off'

我错过了什么?

UPDATE

解决方案是:

self.fields['username'].widget.attrs.pop("autofocus", None)

谢谢@mariodev!

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有