草庐IT

auth_user

全部标签

python - Django 2.0 - 不是有效的 View 函数或模式名称(自定义 Auth View )

我正在做一个类(class)练习,我被困了几个小时,我不确定是什么导致了应用程序崩溃,接下来,你会找到涉及的文件,也许你可以找到解决方案.感谢您的帮助!Projectstructure登录时出现此错误:InternalServerError:/account/login/...django.urls.exceptions.NoReverseMatch:Reversefor'dashboard'notfound.'dashboard'isnotavalidviewfunctionorpatternname.[04/Apr/201817:12:15]"POST/account/login/

python - 故障排除 'WSGIRequest' 对象没有属性 'user'?

我正在尝试使用@login_required装饰器,但我得到一个'WSGIRequest'objecthasnoattribute'user'AttributeError。我在顶部有导入语句fromdjango.contrib.auth.decoratorsimportlogin_required但我仍然收到错误。当我从我的views.py中的defprofile(request)前面删除@login_required时,问题就消失了,但是当我把它放在那里时,问题仍然存在。setting.py中的中间件类MIDDLEWARE_CLASSES=(#~'django.middleware.

python - django auth 用户截断电子邮件字段

我的django.contrib.auth用户模型存在问题,其中电子邮件max_length为75。我从facebookapi收到超过75个字符的电子邮件地址,我需要(真的很想)将它们存储在用户中,以便来自facebookconnect和其他用户的连续性。我可以通过手动编辑mySql数据库中的字段来解决“第1行‘email’列的数据被截断”的问题,但是是否有更好的方法解决这个问题?最好是不需要我手动编辑数据库每次为模式更改重置数据库时?只要我可以将其添加到重置脚本或initial_data.json文件中,我就可以编辑数据库。 最佳答案

python - Django rest auth 电子邮件而不是用户名

我有一个Django项目,我在其中使用Django-rest-auth进行身份验证。我想使用带密码的电子邮件来验证用户而不是用户名+密码。我的settings.py中有以下设置,但它对我没有任何作用:REST_SESSION_LOGIN=TrueEMAIL_BACKEND='django.core.mail.backends.console.EmailBackend'ACCOUNT_EMAIL_REQUIRED=TrueACCOUNT_AUTHENTICATION_METHOD='EMAIL'ACCOUNT_EMAIL_VERIFICATION='optional'我怎样才能实现它?

python - "django.db.utils.ProgrammingError: relation "app_user "does not exist"在 manage.py 测试期间

我的设置:Django1.8.3python2.7.10Ubuntu14.04django-two-factor-auth==1.2.0当我运行pythonmanage.pytest时出现以下错误:Traceback(mostrecentcalllast):File"/src/venv/bin/django-admin.py",line5,inmanagement.execute_from_command_line()File"/src/venv/lib/python2.7/site-packages/django/core/management/__init__.py",line33

python - 使用 Python social auth 只获取 token

我正在使用神奇的Pythonsocialauth使用Django。但是,目前,每次调用该流程时,都会创建一个新用户。我只需要进程中的token(access_token和refresh_token)。如何实现?通过某种管道?这是我目前的pipeline.py代码(缩写):defget_token(backend,user,response,*args,**kwargs):#gettokenfromtheoauth2flowsocial=user.social_auth.get(provider='google-oauth2')access_token=social.extra_data

python - sklearn : User defined cross validation for time series data

我正在尝试解决机器学习问题。我有一个包含时间序列元素的特定数据集。对于这个问题,我使用了著名的python库-sklearn。这个库中有很多交叉验证迭代器。还有几个迭代器用于自己定义交叉验证。问题是我真的不知道如何为时间序列定义简单的交叉验证。这是我想要获得的一个很好的例子:假设我们有几个时期(年),我们想将我们的数据集分成几个block,如下所示:data=[1,2,3,4,5,6,7]train:[1]test:[2](ortest:[2,3,4,5,6,7])train:[1,2]test:[3](ortest:[3,4,5,6,7])train:[1,2,3]test:[4](

python - django request.user.is_authenticated 总是正确的吗?

谁能告诉我为什么在下面的代码中我被重定向到yahoo.com而不是google.com?网址urlpatterns=patterns('',(r'^$',initialRequest,))查看definitialRequest(request):ifrequest.user.is_authenticated:returnHttpResponseRedirect('http://yahoo.com')else:returnHttpResponseRedirect('http://google.com') 最佳答案 不应该是reques

python - 如何为pytest设置current_user?

我正在为在查询中使用当前登录用户的View编写单元测试:@app.route('/vendors/create',methods=['GET','POST'])@login_requireddefcreate_vendors():vendor_form=VendorForm(request.form)ifvendor_form.validate_on_submit():vendor=db.session.query(Vendors).filter(Vendors.name==vendor_form.name.data,Vendors.users.contains(g.user)).fi

python - 如何使用 Python-Social-auth 和 Django 检索 Facebook 好友的信息

如何使用Python-Social-auth和Django检索Facebook好友的信息?我已经检索了个人资料信息并对用户进行了身份验证,但我想获取有关他们friend的更多信息并邀请他们使用我的应用程序。谢谢! 最佳答案 您可以使用FacebookAPI来完成。首先,您需要获取您的Facebook应用程序的token(FACEBOOK_APP_ACCESS_TOKEN)https://developers.facebook.com/tools/accesstoken/或来自social_user.extra_data['acces