Форум сайта python.su
0
from app import app
from flask import render_template
@app.route('/profile/<id>')
def profile(id):
sql="""SELECT * FROM users WHERE id='%(id)s'"""%{"id":id}
data=db.query(sql)
user={'id': data[0],
'email':data[1],
'password':data[2],
'first_name':data[3],
'last_name':data[4],
'image':data[5]}
return render_template("profile.html",user=user)
user={'id': data[0],
TypeError: 'NoneType' object has no attribute '__getitem__'Отредактировано Egor2010 (Март 29, 2015 15:22:02)
Офлайн
39
Ошибка в том, что ничего не возвращает Ваш запрос. Используйте sqlalchmy. Не мучайте себя и flask 
P.S. И основы все же придется почитать. А то так и будете двигаться сантиметровыми шажками…
Отредактировано 4kpt_III (Март 29, 2015 16:14:20)
Офлайн
0
4kpt_IIIСовет на счёт sqlalchmy принят )
Ошибка в том, что ничего не возвращает Ваш запрос. Используйте sqlalchmy. Не мучайте себя и flask P.S. И основы все же придется почитать. А то так и будете двигаться сантиметровыми шажками…
Офлайн
39
Ошибку вызывает эта строка
'id': data[0]
Egor2010
TypeError: ‘NoneType’ object has no attribute ‘__getitem__’
Отредактировано 4kpt_III (Март 29, 2015 17:06:26)
Офлайн
0
4kpt_IIIЕсли я заменяю её на
Ошибку вызывает эта строка
'id': id
user='email': data[1],
TypeError: 'NoneType' object has no attribute '__getitem__'
Отредактировано Egor2010 (Март 29, 2015 17:12:32)
Офлайн
39
Вы издеваетесь?
Офлайн