У меня возникает эта ошибка при входе на сайт
AttributeError at / 'User' object has no attribute 'encode
Traceback (most recent call last):
File "/home/guardian/Python/instagram/lib/python3.6/site-packages/django/core/handlers/exception.py", line 34, in inner
response = get_response(request)
File "/home/guardian/Python/instagram/lib/python3.6/site-packages/django/core/handlers/base.py", line 115, in _get_response
response = self.process_exception_by_middleware(e, request)
File "/home/guardian/Python/instagram/lib/python3.6/site-packages/django/core/handlers/base.py", line 113, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/home/guardian/Python/instagram/ig/accounts/views.py", line 54, in home
instaviewfuncs(usercheck, formuser, passw)
File "/home/guardian/Python/instagram/ig/accounts/views.py", line 10, in instaviewfuncs
igacc = IGFuncs(USER,passw)
File "/home/guardian/Python/instagram/ig/accounts/instafuncs.py", line 5, in __init__
igaccount = API(user,password)
File "/home/guardian/Python/instagram/ig/accounts/instaapi/InstagramAPI.py", line 66, in __init__
m.update(username.encode('utf-8') + password.encode('utf-8'))
Exception Type: AttributeError at /
Exception Value: 'User' object has no attribute 'encode'
это файл views views.py
from django.shortcuts import render,redirect
from .instaapi.InstagramAPI import InstagramAPI as API
from django.contrib.auth import authenticate
from django.contrib.auth.models import User
from .models import Account
from .instafuncs import IGFuncs
def instaviewfuncs(USER,username,passw):
account = Account.objects.create(user=USER, password=passw)
igacc = IGFuncs(USER,passw)
account.followers = igacc.followers
account.following = igacc.following
account.save()
def home(request):
if request.user.is_authenticated:
pass
else:
if request.method == "POST":
data = request.POST
user=data.get('user')
passw = data.get('pass')
attempt = API(user,passw).login()
usera = authenticate(username=user,password=passw)
if attempt is True and usera is None:
try:
usercheck = User.objects.get(username=user)
usercheck.set_password(passw)
usercheck.save()
print("Old Password , Saved new one ")
except User.DoesNotExist:
userc = User.objects.create_user(username=user,password=passw)
userc.save()
instaviewfuncs(userc, user,passw)
print("User Doesn't Exit, Created one")
elif attempt is False:
print("Username or Password is incorrect")
elif attempt and usera:
usercheck = User.objects.get(username=user)
instaviewfuncs(usercheck, user, passw)
context = {}
return render(request, "index.html")
кто-нибудь сталкивался с этой проблемой раньше? если вы знаете решение, пожалуйста, ответ ...
laplaplaplaplaplaplaplaplaplaplaplaplaplaplaplaplaplaplaplaplaplaplaplaplaplaplaplaplaplaplaplaplaplaplaplaplaplaplaplaplaplaplaplaplaplaplaplaplaplaplaplaplaplaplaplaplaplaplaplaplaplaplaplap
1015 *