python – 为什么我在Flask中收到404错误?
发布时间:2020-12-20 12:28:31 所属栏目:Python 来源:网络整理
导读:我是一名学习烧瓶的Django开发人员.我对Flask的工作方式很了解.当我访问localhost:5000时,我正在使用以下代码获得404.有人可以解释为什么我得到这个: 在服务器上找不到请求的URL. 如果您手动输入了URL,请检查拼写,然后重试. from flask import Flaskfrom f
我是一名学习烧瓶的Django开发人员.我对Flask的工作方式很了解.当我访问localhost:5000时,我正在使用以下代码获得404.有人可以解释为什么我得到这个:
在服务器上找不到请求的URL. from flask import Flask from flask.ext.sqlalchemy import SQLAlchemy from datetime import datetime app = Flask(__name__) app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:////media/workdrive/workspace/purkinje/temp.db' app.debug = True db = SQLAlchemy(app) if __name__ == '__main__': app.run() class Post(db.Model): id = db.Column(db.Integer,primary_key=True) title = db.Column(db.String(80)) body = db.Column(db.Text) pub_date = db.Column(db.DateTime) category_id = db.Column(db.Integer,db.ForeignKey('category.id')) category = db.relationship('Category',backref=db.backref('posts',lazy='dynamic')) def __init__(self,title,body,category,pub_date=None): self.title = title self.body = body if pub_date is None: pub_date = datetime.utcnow() self.pub_date = pub_date self.category = category def __repr__(self): return '<Post %r>' % self.title class Category(db.Model): id = db.Column(db.Integer,primary_key=True) name = db.Column(db.String(50)) def __init__(self,name): self.name = name def __repr__(self): return '<Category %r> % self.name' @app.route('/') def index(): posts = Post().query.all() return render_template('templates/index.html',posts=posts) 解决方法
您在注册处理程序之前调用app.run().您应该将整个if __name__ ==’__ main__’块移动到脚本的底部.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Django ModelChoiceField使用来自一个模型属性的不同值
- python使用PIL缩放网络图片并保存的方法
- Python select()行为很奇怪
- python 中split 和 strip的实例详解
- python – ValueError:定义字典中不支持的格式字符'{‘
- 简介二分查找算法与相关的Python实现示例
- python – TestCase中缺少ROLLBACK导致multi-db django应
- windows10系统中安装python3.x+scrapy教程
- python – Django manytomany:添加多个非唯一关系?
- 如何基于Python建设企业认证和权限控制平台