Python Forum
NameError :name 'name' is not defined
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
NameError :name 'name' is not defined
#4
import like this will not work.
Here some step for this.
# app.py
from flask import Flask
from flask_sqlalchemy import SQLAlchemy

app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///test.db' # //// 4 on Linux
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False

db = SQLAlchemy(app)
class Person(db.Model):
  id = db.Column(db.Integer, primary_key=True)
  name = db.Column(db.String(), nullable=False)

@app.route('/')
def index():
    return 'Hello World!'

if __name__ == '__main__':
   app.run(debug=True)
Se what i have changed like no db.create_all() in code.
I use sqlite so so can test without log in to eg postgresql.

Now for command line in same folder as app.py.
This is one one time operation here we create the database.
>>> from app import db
>>> from app import Person
>>> db.create_all()
>>> exit()
Now have create database teste.db.
Test that it work.
>>> from app import db
>>> from app import Person

>>> guest = Person(name='Kent')
>>> guest1 = Person(name='Tom')

>>> db.session.add(guest)
>>> db.session.add(guest1)
>>> db.session.commit()
>>> exit()
Look at test.db with sqlite command line tool.
λ sqlite3 test.db
SQLite version 3.28.0 2019-04-16 19:49:53
Enter ".help" for usage hints.
sqlite> .mode column
sqlite> .headers on

sqlite> select * from Person;
id          name
----------  ----------
1           Kent
2           Tom
Reply


Messages In This Thread
NameError :name 'name' is not defined - by Suzzy_ - Dec-24-2019, 02:45 AM
RE: NameError :name 'name' is not defined - by snippsat - Dec-24-2019, 12:17 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  NameError: Name 'path' is not defined aniyanetworks 9 59,984 Jun-29-2018, 03:21 PM
Last Post: gontajones
  NameError: name 'download' is not defined ntdropper 3 11,445 Jan-13-2018, 07:18 AM
Last Post: snippsat
  NameError: name 'bsObj' is not defined Blue Dog 14 15,951 Oct-24-2016, 08:34 AM
Last Post: Blue Dog

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020