आप अपना डेटाबेस दो बार प्रारंभ कर रहे हैं।
मेरा सुझाव है कि इस पर एक अच्छी नज़र डालें:http://flask.pocoo .org/docs/0.10/patterns/sqlalchemy/
अनिवार्य रूप से, आप आयात मुद्दों को रोकने और चीजों को थोड़ा और साफ करने के लिए चीजों को कुछ और फाइलों में विभाजित करना चाहेंगे। मैंने नीचे किया है जो काम करता प्रतीत होता है। ध्यान दें, मैंने SQLite का उपयोग किया है, क्योंकि मेरे पास इस बॉक्स पर Postgres स्थापित नहीं है।
app.py
from flask import Flask
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:////test11.db'
model.py
from flask.ext.sqlalchemy import SQLAlchemy
from app import app
db = SQLAlchemy(app)
class User(db.Model):
__tablename__ = 'users'
uid = db.Column(db.Integer, primary_key = True)
firstname = db.Column(db.String(100))
lastname = db.Column(db.String(100))
email = db.Column(db.String(120), unique=True)
pwdhash = db.Column(db.String(54))
def __init__(self, firstname, lastname, email, password):
self.firstname = firstname.title()
self.lastname = lastname.title()
self.email = email.lower()
self.set_password(password)
def set_password(self, password):
self.pwdhash = (password)
def check_password(self, password):
return password
मार्ग.py
from models import User, db
db.create_all()
db.session.commit()
admin = User('admin', '[email protected]', 'admin1', '[email protected]')
guest = User('admi2', '[email protected]', 'admin', '[email protected]')
db.session.add(admin)
db.session.add(guest)
db.session.commit()
मैं निश्चित रूप से कुछ ट्यूटोरियल देखने का सुझाव दूंगा! आपको इसकी आवश्यकता होगी:आपको वेब कमजोरियों, सर्वोत्तम प्रथाओं आदि के बारे में सीखना चाहिए।