文件为myapp/views.py以及myapp/admin/views.py
myapp/views.py
from myapp import app,db
from flask import render_template, flash, redirect, url_for, session,request
from myapp.models import User,Todo,Category
@app.route('/')
def index():
return 'index'
@app.route('/user')
def user():
users=User.query.all()
print(users)
return 'users'
@app.route('/login',methods=['POST','GET'])
def login():
return 'login'
@app.route('/register',methods=['POST','GET'])
def register():
return 'register'
myapp导入app,在@app.route()中定义路由时使用
from myapp import app
从myapp.models中导入User,Todo,Category
from myapp.models import User,Todo,Category
myapp/admin/views.py
from . import admin
# 导入admin,定义路由时使用
from myapp.models import User
from flask import render_template
@admin.route('/admin')
def showadmin():
return 'admin page!'
#查看用户列表
@admin.route('/admin/userlist')
# def userlist():
# return 'userlist'
def userlist():
users=User.query.all()
print(users)
for user in users:
print(user.username)
print(user.email)
return render_template('userlist.html',users=users)