用ACCOUNT_FORMS覆盖Django allauth登录表单(Overriding Django allauth login form with ACCOUNT_FORMS)
我已经用简单的设置变量
ACCOUNT_SIGNUP_FORM_CLASS
覆盖了注册表单,但覆盖了您需要使用的登录表单ACCOUNT_FORMS = {'login': 'yourapp.forms.LoginForm'}
。 我有我想要的形式,它完美地显示脆皮形式和Bootstrap3:class LoginForm(forms.Form): login = forms.EmailField(required = True) password = forms.CharField(widget = forms.PasswordInput, required = True) helper = FormHelper() helper.form_show_labels = False helper.layout = Layout( Field('login', placeholder = 'Email address'), Field('password', placeholder = 'Password'), FormActions( Submit('submit', 'Log me in to Cornell Forum', css_class = 'btn-primary') ), )
当我提交表单时,我
AttributeError at /account/login/ - 'LoginForm' object has no attribute 'login'
获得AttributeError at /account/login/ - 'LoginForm' object has no attribute 'login'
。 这里有什么问题? 原始allauth登录表单的源代码位于: https : //github.com/pennersr/django-allauth/blob/master/allauth/account/forms.pyI already overrode the signup form with the simple settings variable
ACCOUNT_SIGNUP_FORM_CLASS
but to override the login form you need to useACCOUNT_FORMS = {'login': 'yourapp.forms.LoginForm'}
. I have the form I want and it displays perfectly with crispy-forms and Bootstrap3:class LoginForm(forms.Form): login = forms.EmailField(required = True) password = forms.CharField(widget = forms.PasswordInput, required = True) helper = FormHelper() helper.form_show_labels = False helper.layout = Layout( Field('login', placeholder = 'Email address'), Field('password', placeholder = 'Password'), FormActions( Submit('submit', 'Log me in to Cornell Forum', css_class = 'btn-primary') ), )
When I submit the form I get
AttributeError at /account/login/ - 'LoginForm' object has no attribute 'login'
. What's going wrong here? The source for the original allauth login form is here: https://github.com/pennersr/django-allauth/blob/master/allauth/account/forms.py
原文:https://stackoverflow.com/questions/25599186
最满意答案
以下声明应解决您的问题。
$("#CONTAINER").find("div.focus").nextAll("div").not(".hidden").first();
The below statement should solve your problem.
$("#CONTAINER").find("div.focus").nextAll("div").not(".hidden").first();
相关问答
更多-
javascript有什么功能是jquery 不具有的?[2023-03-15]
只要是jquery能够做出来的效果,javascript都能够做出来, 应为jquery就是用javascript写的! -
在jQuery中,试图让下一个项目不具有特定的类(In jQuery, trying to get next-item-not-having-a-specific-class)[2023-02-04]
以下声明应解决您的问题。 $("#CONTAINER").find("div.focus").nextAll("div").not(".hidden").first(); The below statement should solve your problem. $("#CONTAINER").find("div.focus").nextAll("div").not(".hidden").first(); -
由于您在heading类中单击了td ,因此使用jQuery(this).parent()返回.heading元素 您还可以从点击中删除th ,如jQuery('.heading').click ,然后您不需要.parent() function table_show() { jQuery('.heading th').click(function(e) { e.preventDefault(); jQuery(this).parent().nextUntil('.headin ...
-
问题是你使用下一个遍历函数而不是nextAll $("button[disabled]").nextAll(".error").text("this button is disabled"); 当你使用下一个它只是看着“下一个”元素是 no overwrite 接下来,所有的兄弟姐妹都在接下来 The problem is that your using the next traversing function rather than nextAll $("button[dis ...
-
如何使用JQuery选择不具有特定子元素的元素(How to select elements which do not have a specific child element with JQuery)[2024-03-15]
你可以试试: $("p:not(:has(>div))") You could try: $("p:not(:has(>div))") -
在这种情况下,你需要去
然后使用.next() ,像这样: $(obj).closest('tr').next().find('.class'); 或者如果可能有行之间没有.class里面,你可以使用.nextAll() ,像这样: $(obj).closest('tr').nextAll(':has(.class):first').find('.class'); In this case you need to go up to the then use .next(), like ... 下一个版本的jQuery(Next version of jQuery)[2023-10-03]
http://docs.jquery.com/JQuery_1.4_Roadmap http://docs.jquery.com/JQuery_1.4_Roadmap请尝试以下方法: $(.projectContainer).hover(function(){ $(this).animate({ backgroundColor:'rgb(189,29,54)'},100); }, function(){ $(this).animate({ backgroundColor:'#FFF'},100); }); Try the following: $(.projectContainer).hover(function(){ $(this).animate ...$('.course_name_click').click(function() { $(this).closest('tr').next().slideToggle('slow'); return false; }); $('.course_name_click').click(function() { $(this).closest('tr').next().slideToggle('slow'); return false; });jQuery下一个具有特定类的DIV,驻留在另一个DIV中(jQuery next DIV with Specific Class that resides in another DIV)[2022-03-03]
外部小提琴演示 那么我已经对你的html做了一些修改,以便使用一个有效的html data-* attributes ,如下所示,同时检查内联注释: $(".button").on('click',function(){ var currentStep=$(this).data('current-step'); //get the current-step var $nextStep=$('.'+currentStep).next('.tooltip').length?$('.'+cur ...相关文章
更多- vicalloy的我与django
- [置顶] Django 微信开发(一)——环境搭建
- django-haystack+solr实现搜索
- 在django中加入搜索引擎
- Django资源汇总(转)
- Django下载及安装
- Haystack - Search for Django
- Django and full-text search
- 分享:django-haystack+solr实现搜索
- django全文搜索学习心得(二)solr 篇
最新问答
更多- 获取MVC 4使用的DisplayMode后缀(Get the DisplayMode Suffix being used by MVC 4)
- 如何通过引用返回对象?(How is returning an object by reference possible?)
- 矩阵如何存储在内存中?(How are matrices stored in memory?)
- 每个请求的Java新会话?(Java New Session For Each Request?)
- css:浮动div中重叠的标题h1(css: overlapping headlines h1 in floated divs)
- 无论图像如何,Caffe预测同一类(Caffe predicts same class regardless of image)
- xcode语法颜色编码解释?(xcode syntax color coding explained?)
- 在Access 2010 Runtime中使用Office 2000校对工具(Use Office 2000 proofing tools in Access 2010 Runtime)
- 从单独的Web主机将图像传输到服务器上(Getting images onto server from separate web host)
- 从旧版本复制文件并保留它们(旧/新版本)(Copy a file from old revision and keep both of them (old / new revision))
- 西安哪有PLC可控制编程的培训
- 在Entity Framework中选择基类(Select base class in Entity Framework)
- 在Android中出现错误“数据集和渲染器应该不为null,并且应该具有相同数量的系列”(Error “Dataset and renderer should be not null and should have the same number of series” in Android)
- 电脑二级VF有什么用
- Datamapper Ruby如何添加Hook方法(Datamapper Ruby How to add Hook Method)
- 金华英语角.
- 手机软件如何制作
- 用于Android webview中图像保存的上下文菜单(Context Menu for Image Saving in an Android webview)
- 注意:未定义的偏移量:PHP(Notice: Undefined offset: PHP)
- 如何读R中的大数据集[复制](How to read large dataset in R [duplicate])
- Unity 5 Heighmap与地形宽度/地形长度的分辨率关系?(Unity 5 Heighmap Resolution relationship to terrain width / terrain length?)
- 如何通知PipedOutputStream线程写入最后一个字节的PipedInputStream线程?(How to notify PipedInputStream thread that PipedOutputStream thread has written last byte?)
- python的访问器方法有哪些
- DeviceNetworkInformation:哪个是哪个?(DeviceNetworkInformation: Which is which?)
- 在Ruby中对组合进行排序(Sorting a combination in Ruby)
- 网站开发的流程?
- 使用Zend Framework 2中的JOIN sql检索数据(Retrieve data using JOIN sql in Zend Framework 2)
- 条带格式类型格式模式编号无法正常工作(Stripes format type format pattern number not working properly)
- 透明度错误IE11(Transparency bug IE11)
- linux的基本操作命令。。。