这是我创建用户的方式:
if form.validate():
flash('Thanks for registration ' + name)
Session = sessionmaker(bind=engine)
session = Session()
user = User(name,password,coins)
session.add(user)
session.commit()
else:
flash('Error: All the form fields are required. ')
Traceback说NameError:全局名称'User'未定义,并指向:
user = User(name,password,coins)
我使用SQLite3,数据库表名为“User”,所以...我不知道问题是什么!
我的进口商品是:
import os
import sys
import pprint
from flask import Markup
from flask import redirect, url_for, session
from flask import redirect, render_template, request, session, abort
from sqlalchemy.orm import sessionmaker
from tabledef import *
from flask import Flask, render_template, flash, request
from wtforms import Form, TextField, TextAreaField, validators,
StringField, SubmitField
import sqlite3 as lite
抱歉这有点乱......
答案 0 :(得分:2)
我认为问题在于您还没有导入用户。希望它有效。
from models import User
答案 1 :(得分:1)
好的,所以我想出来..谢谢你们! 我需要导入我定义User()的python脚本。 菜鸟错误sry ......