flask访问404_Flask 开发论坛 - 起步

本文记录了一位开发者在使用Flask开发类似Segmentfault的论坛时遇到404错误的过程及解决方法。通过创建蓝图、注册蓝本、引入Bootstrap-Flask、设置调试模式和自定义Bootstrap主题,逐步完善了论坛的基础架构。同时,提供了项目源码的GitHub链接。
摘要由CSDN通过智能技术生成

41bb64381d1e387d118388e6d6dcf930.png

写在前面

好久没来知乎写文章了,都有点不熟悉了,感觉知乎的编辑器用的不是很顺手,估计用用就习惯了吧

之前其实就有想做一个类Segmentfault的论坛,但一直都没做,这次正好也正在学Flask,就用Flask开发吧。我之前因为已经读过Flask的狗书,所以对Flask有一点基础知识,但总感觉自己写的代码不是自己想的,想再实战一下,于是就有了用Flask开发论坛的想法,也顺便提升一下自己代码的整洁度。

这个项目的全部目录在这里

如果有哪里出错了或者有更好的解决方案,还请大神们指教~

进入正题

首先,先在Pycharm中创建一个Flask项目,选择Flask,再选论坛的名字(这里我选的是AttributeError,因为Python中太常见了。。):

bff029ab7fc0c601bb4823f1245876ed.png

如果你用的是其他IDE,也可以直接新建文件夹,创建虚拟环境,然后pip install flask

创建完之后,删除Pycharm自动生成的app.py中的代码,并且在根目录中创建一个文件夹,名为app,再在app中创建main文件夹,为使用Flask的蓝图做准备。

之后,把Pycharm生成的static和template文件夹也移动到app文件夹里,并再app文件夹里创建__init__.py,输入以下代码:

from flask import Flask  # 导入Flask


def create_app():
    app = Flask(__name__)  # 创建app实例

    return app  # 返回app

在create_app里,我们创建了flask实例,名为app,并且让整个函数返回app。在根目录的app.py里,我们调用整个函数来创建app:

from app import create_app  # 导入create_app

app = create_app()  # 创建应用

if __name__ == '__main__':
    app.run()  # 运行应用

现在,如果我们运行app.py,并访问127.0.0.1:5000,会发现网页抛出了404异常,这是因为我们还没有创建任何页面。现在,在main文件夹里创建__init__.py,来创建一个蓝图:

from flask import Blueprint  # 导入Flask中的蓝图

main = Blueprint('main', __name__)  # 创建一个名叫main的蓝图

from . 
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值