网站源码分享目录结构,网站目录结构图

大家好,今天小编来为大家解答网站源码分享目录结构这个问题,网站目录结构图很多人还不知道,现在让我们一起来看看吧!

上回基于FlaskBB自建论坛说到FlaskBB是一个开源的功能强大的论坛,我们也已经成功地在本地运行了起来。不止于此,本文将带着大家解读FlaskBB的源码。

2目录结构

我们首先来看看它的目录结构。

在根目录下,可以看到有常见的依赖相关的文件(requirements.txt,setup.py等),也有刚刚通过flaskbbmakeconfig生成的flaskbb.cfg。tests文件夹存放了自动测试相关的代码。对于一个产品级的应用,自动测试是不可或缺的。最后是主文件夹flaskbb。

3源码解读

我们来看看flaskbb的主程序app.py中的create_app函数:

defcreate_app(config=None,instance_path=None):\n\napp=Flask(\n&34;,instance_path=instance_path,instance_relative_config=True\n)\n\n34;users&39;password&34;Topic&34;user&34;User.id==Topic.user_id&34;dynamic”\n)

如此定义会在User中创建topics这一字段,也会在Topic这一表中创建user这一字段。连接查询时的条件为User.id==Topic.user_id。代码中还定义了删除、保存等常规操作。

四大模块都有models,views,forms三个子模块。整体的结构是非常清晰的。和大部分Flask项目类似,html模板依然放在templates文件夹下,js,css,图片等放在static文件夹下。最开始提到的tests文件夹存放了自动测试的模块。

网站源码分享目录结构和网站目录结构图的问题分享结束啦,以上的文章解决了您的问题吗?欢迎您下次再来哦!

Published by

风君子

独自遨游何稽首 揭天掀地慰生平