<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://tech.uvoo.io/index.php?action=history&amp;feed=atom&amp;title=Sqlalchemy_Flask_example</id>
	<title>Sqlalchemy Flask example - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://tech.uvoo.io/index.php?action=history&amp;feed=atom&amp;title=Sqlalchemy_Flask_example"/>
	<link rel="alternate" type="text/html" href="https://tech.uvoo.io/index.php?title=Sqlalchemy_Flask_example&amp;action=history"/>
	<updated>2026-06-01T20:09:15Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.2</generator>
	<entry>
		<id>https://tech.uvoo.io/index.php?title=Sqlalchemy_Flask_example&amp;diff=2822&amp;oldid=prev</id>
		<title>Busk: Created page with &quot;https://flask-migrate.readthedocs.io/en/latest/  https://pythonbasics.org/flask-sqlalchemy/ ``` from flask import Flask, request, flash, url_for, redirect, render_template fro...&quot;</title>
		<link rel="alternate" type="text/html" href="https://tech.uvoo.io/index.php?title=Sqlalchemy_Flask_example&amp;diff=2822&amp;oldid=prev"/>
		<updated>2022-03-08T19:07:01Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;https://flask-migrate.readthedocs.io/en/latest/  https://pythonbasics.org/flask-sqlalchemy/ ``` from flask import Flask, request, flash, url_for, redirect, render_template fro...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;https://flask-migrate.readthedocs.io/en/latest/&lt;br /&gt;
&lt;br /&gt;
https://pythonbasics.org/flask-sqlalchemy/&lt;br /&gt;
```&lt;br /&gt;
from flask import Flask, request, flash, url_for, redirect, render_template&lt;br /&gt;
from flask_sqlalchemy import SQLAlchemy&lt;br /&gt;
&lt;br /&gt;
app = Flask(__name__)&lt;br /&gt;
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///students.sqlite3'&lt;br /&gt;
app.config['SECRET_KEY'] = &amp;quot;random string&amp;quot;&lt;br /&gt;
&lt;br /&gt;
db = SQLAlchemy(app)&lt;br /&gt;
&lt;br /&gt;
class students(db.Model):&lt;br /&gt;
   id = db.Column('student_id', db.Integer, primary_key = True)&lt;br /&gt;
   name = db.Column(db.String(100))&lt;br /&gt;
   city = db.Column(db.String(50))&lt;br /&gt;
   addr = db.Column(db.String(200)) &lt;br /&gt;
   pin = db.Column(db.String(10))&lt;br /&gt;
&lt;br /&gt;
def __init__(self, name, city, addr,pin):&lt;br /&gt;
   self.name = name&lt;br /&gt;
   self.city = city&lt;br /&gt;
   self.addr = addr&lt;br /&gt;
   self.pin = pin&lt;br /&gt;
&lt;br /&gt;
@app.route('/')&lt;br /&gt;
def show_all():&lt;br /&gt;
   return render_template('show_all.html', students = students.query.all() )&lt;br /&gt;
&lt;br /&gt;
@app.route('/new', methods = ['GET', 'POST'])&lt;br /&gt;
def new():&lt;br /&gt;
   if request.method == 'POST':&lt;br /&gt;
      if not request.form['name'] or not request.form['city'] or not request.form['addr']:&lt;br /&gt;
         flash('Please enter all the fields', 'error')&lt;br /&gt;
      else:&lt;br /&gt;
         student = students(request.form['name'], request.form['city'],&lt;br /&gt;
            request.form['addr'], request.form['pin'])&lt;br /&gt;
         &lt;br /&gt;
         db.session.add(student)&lt;br /&gt;
         db.session.commit()&lt;br /&gt;
         flash('Record was successfully added')&lt;br /&gt;
         return redirect(url_for('show_all'))&lt;br /&gt;
   return render_template('new.html')&lt;br /&gt;
&lt;br /&gt;
if __name__ == '__main__':&lt;br /&gt;
   db.create_all()&lt;br /&gt;
   app.run(debug = True)&lt;br /&gt;
```&lt;/div&gt;</summary>
		<author><name>Busk</name></author>
	</entry>
</feed>