0
當我使用peewee ORM時,我創建了一個postgresql數據庫,並且我創建了3個腳本來創建表和addUser和dropTable,並且它運行良好,但是當我嘗試查詢Table用戶中的數據時,它出現:在這樣的表:用戶 有我的一些代碼: confiuration.pypeewee在這樣的表上
class Configuration(object):
DATABASE = 'postgresql://lc:********@localhost:5432/wolfsly'
@staticmethod
def init_app(app):
pass
app.py
# -*- coding: utf-8 -*-
from flask import Flask
from .extensions import db, lm
from .configuration import config
_all_ = ['create_app']
def create_app(config_name):
app = Flask(__name__)
app.config.from_object(config[config_name])
config_blueprint(app)
configure_template_filters(app)
config_extensions(app)
return app
def config_extensions(app):
db.init_app(app)
extensions.py
# -*- coding: utf-8 -*-
from playhouse.flask_utils import FlaskDB
from flask_login import LoginManager
lm = LoginManager()
db = FlaskDB()
和我的數據庫腳本的一個 createTable.py
# -*- coding: utf-8 -*-
from application import create_app
from application.extensions import db
def createTables():
app = create_app('default')
from application.models import (User, Project, Photo)
database = db.database
database.connect()
database.create_tables([User, Project, Photo])
database.close()
if __name__ == '__main__':
createTables()
運行我createTable.py它運作良好,在我的數據庫出現3個表,並ADDUSER後有正常的數據,我的用戶表。但是,當我嘗試獲取用戶在用戶表或查詢用戶表中的數據時,它將我的「在這樣的表上:用戶」和我工作的目錄中的數據顯示爲peewee.db 這裏是我的auth/views.py中的一些代碼
# -*- coding: utf-8 -*-
from flask import render_template, redirect, url_for, flash
from flask_login import current_user, login_user
from ..models import User
from . import bpAuth
@bpAuth.route('/login')
def login():
pass
@bpAuth.route('/test')
def test():
query = User.select(User.id, User.chinesename)
print 'test'
names = [user.chinesename for user in query]
for user in query:
print user.chinesename
u = User.get(User.username == 'lc')
print u.chinesename
return u.chinesename
,這裏是一些截圖
[enter image description here][1]
[enter image description here][2]
[enter image description here][3]
[1]: https://i.stack.imgur.com/tWLYo.jpg
[2]: https://i.stack.imgur.com/ldBRV.jpg
[3]: https://i.stack.imgur.com/f0Tb7.jpg
,似乎當我運行我的webapp我無法連接我的本地數據庫。
把完整的錯誤信息,而不是圖像。完整的信息 - 不僅在這樣的表上:「用戶」 - 因爲可以有其他有用的信息 - 即。哪一行出問題。 – furas