Найти - Пользователи
Полная версия: Написать веб приложение работающая с базой данных SQL
Начало » Web » Написать веб приложение работающая с базой данных SQL
1 2 3
abzal
DmiSbr

Как ты думаешь реально ли написать программу на Flask, работающая только с базой. Т.е конечному пользователю после авторизаци, и после выбора определенной базы и таблицы, будет отображаться эта таблица. И потом чтобы он мог его оттуда же редактировать, создвать новые таблицы, удалять т.п. Или мне нужно что-то помощней?
DmiSbr
abzal

Честно говоря, даже не знаю. Я же, как и ты, начинающий. С другой стороны - возможно все. И твоя задача не кажется слишком заумной. Я думаю, что любой python-специались скажет, что можно. Вопрос только во времени- и трудозатратах.
Я вот сел ковыряться во Flask, чтобы изучить Pyhton. Хотел на нем для Web писать, но как оказалось на чистом Python это не делается. Потому взялся за не очень навороченный фреймворк. Из того, что понял, вытекло очень много вопросов, в которых пока не разобрался (некоторые в этой же ветке).
До сих пор не определился, то ли python, то ли Java. И там и там, кроме Hello world, ничего серьезного не осилил. Сейчас Python+Flask. Может завтра наткнусь на задачу, которую не смогу понять и брошу.
Вот так вот.
DmiSbr
Ну вот, и уже практически возникло чувство, что сам с собой разговарииваю.
Товарищи гуру, может есть смысл оформить отдельную тем, “ Как я изучал Flask” и оформить это как туториал. Посему нужна помощь. Нужно направить в нужное русло. Согласен быть подопытным кроликом, то бишь я пишу, а кто-то направляет, типа JSP - с чего начать. Тем более, есть желание и время. Есть желающие ? Если нет, уйду в Java. Вот. Я не пугаю, просто так и будет.
Заранее всем спасибо
ZeldoR
Привет всем, я недавно тоже начал осваивать flask - если вы ещё на Java не перебежали? то хотел бы присоединиться к вашему туториалу.
abzal
Добрый день, всем
Я немного модифицировал функцию логина через базу данных sqlite3. Надеюсь в лучшую сторону, также надеюсь что кому это поможет в будущем.

@app.route('/', methods=['GET', 'POST'])
def login():
error = None
if request.method == 'POST':
cur = g.db.cursor()
cur.execute("select login, parol from users where login=? and parol=?", (request.form['username'], request.form['password']))
if cur.rowcount == -1:
error = 'Invalid username or password'
for row in cur:
if request.form['username'] == row[0] and request.form['password'] == row[1]:
session['logged_in'] = True
flash('You were logged in')
return redirect(url_for('show_entries'))
return render_template('login.html', error=error)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB