来源:不爱贞子爱爽子
来源:http://www.cnblogs.com/shuangzikun/p/taotaopythonflask_webConfig.html
引言:想使用python的flask框架搭建一个日料网站,主要包含web架构,静态页面,后台系统,交互。
本节知识:搭建web目录,目前正在copy网站。
python环境:python2.7,flask,以及flask相关的库(没有列完,如果运行manage.py时提示未安装的库安装就ok了。)
先来看看大致构成,如下图:
然后按照如图新建一个目录,我一个个截图方便大家看。
主目录:
app:编写主要程序的目录
migrations:数据库相关目录
tests:测试目录
venu:扩展库或其他库环境
config.py:配置文件(重要)
manage.py:网站运行文件
requirements.txt:依赖库清单(这个好像自动生成)
贴上该目录两个脚本的代码:
config.py
manage.py
--------------这是分割线--------------
其它目录暂时都可以放在一边
进入app目录 cd app
该目录有点类似mvc模式
main:视图文件,错误导向,表单文件等
models:模型文件跟数据库挂钩(下面的models.py也是模型文件。可以放在外面,也可以放在这个文件夹里面看着标准些,位置不同只是导入的路径不一样)
static:静态文件js,img,css
templates:模板文件
然后接下来打开剩余的2个py文件
init.py
很多需要安装的库安上去
models.py 模型文件,我没放在models文件夹里面,也可以放在里面,改变下导入的路径即可
建了个测试表
------------------------这是分割线----------------------
进入main文件夹 cd main
init.py
errors.py
设置错误配置,引入的文件是templates文件夹的404.html
form.py null 还没有添加内容
views.py 视图文件
新建了一个index路由,模板为视图文件的index.html,如果刚刚的models.py放在models文件夹里面,from ..models import User 就需要修改,你懂得。
----------------------这是分割线-------------
退出main文件 cd .. 进入static文件 cd static
----------------------这是分割线-------------
退出static文件 cd .. 进入templates文件 cd templates
如图,全是html
---------------------------------这就是大致目录-------------------------------
--------开始测试可不可以运行,这样才能开始搞啊
---------cmd执行下 进入manage.py 目录 运行 python manage.py runserver
看吧很多库没安装好,很伤啊,pip下。
把所有库都完毕后再运行
打开127.0.0.1:5000
有点乱了,html问题,总之测试ok了。。。我也要开始搞了,先把静态页面搞定,下次继续说相关的功能。
题图:pexels,CC0 授权。
领取专属 10元无门槛券
私享最新 技术干货