PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

कुप्पी:sqlalchemy.exc.ProgrammingError:(psycopg2.ProgrammingError) संबंध उपयोगकर्ता मौजूद नहीं है

आप अपना डेटाबेस दो बार प्रारंभ कर रहे हैं।

मेरा सुझाव है कि इस पर एक अच्छी नज़र डालें: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()

मैं निश्चित रूप से कुछ ट्यूटोरियल देखने का सुझाव दूंगा! आपको इसकी आवश्यकता होगी:आपको वेब कमजोरियों, सर्वोत्तम प्रथाओं आदि के बारे में सीखना चाहिए।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. WAMP पर पोस्टग्रेएसक्यूएल का एकीकरण

  2. शुरुआती के लिए PostgreSQL ट्यूटोरियल - PostgreSQL के बारे में आप सभी को पता होना चाहिए

  3. PgAdmin3 में वर्णन तालिका के बराबर

  4. ऐप सर्वर शटडाउन पर पोस्टग्रेएसक्यूएल प्रश्न नहीं मारे गए

  5. (पोस्टग्रे) SQL में एक-से-अनेक संबंध