我用 Flask 撸了一个日料网站

来源:不爱贞子爱爽子

来源: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 授权。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180119A0A35E00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券