V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  Kilerd  ›  全部回复第 79 页 / 共 288 页
回复总数  5757
1 ... 75  76  77  78  79  80  81  82  83  84 ... 288  
@df4VW 主要是公开的也只能一个就很坑。
2018 年 6 月 18 日
回复了 ethanlu 创建的主题 旅行 广州出发高铁游,是汕尾好呢?还是武汉?
我觉得还是汕头好,1 来可以去海边玩,2 来吃吃汕头美食。
你这个连封边都没有耶。
分母
用了一段时间墨墨,还是用回了扇贝。
2018 年 6 月 14 日
回复了 ZJsnowman 创建的主题 深圳 自己金毛宝宝售卖
金毛是大型犬吧? 没地 er 给他溜达,养不起
2018 年 6 月 13 日
回复了 reid2017 创建的主题 程序员 互联网应用里的手机号码应该如何存储
@reid2017 加密数据库有的。 我学校今年的毕设里面有一个题就是加密数据库的搜索方案。
2018 年 6 月 10 日
回复了 ltoddy 创建的主题 Python Python 一键更新电脑所有第三方依赖的脚本
勇士啊,居然敢全部更新到最高
2018 年 6 月 9 日
回复了 chainmon 创建的主题 分享创造 一个 typecho 的模板
建议: 目前你使用的主题,请不要加入滚动条的动画效果。体验很差。
2018 年 6 月 7 日
回复了 zyl6696 创建的主题 酷工作 [广州] Sunday Morning 校招,薪酬高于一线互联网公司
请在 DNS 处添加 一下记录

@ A your_ip

不然在宣传时,请使用 https://www.sunday37.com/
2018 年 6 月 7 日
回复了 5mins 创建的主题 问与答 无字幕情况下,如何区分新闻里边的"即"和"及"
以我的常识来说
A 即 B,我听起来有点像 「 A,即(ji 四声)B 」
A 及 B, 「 A 及(ji 二声)B 」
2018 年 6 月 6 日
回复了 Eyon 创建的主题 Python Python 新手提问:关于装饰器
@log
def fn():
....pass

实际上只是一个语法糖,他相当于一下代码

def fn():
....pass

fn = log(fn)
2018 年 6 月 5 日
回复了 alex321 创建的主题 宽带症候群 啥也不说,就放两个图。
小学地理课预习一下啊。

地图这样话,不这样连线,难不成藏在后面让你看不到吗?
2018 年 6 月 5 日
回复了 waacoo 创建的主题 问与答 Flask VS Laravel 对比、吐槽带疑问
严格来说 Laravel 对标的是 Django。不过既然你发问了,就回答一下吧

1 路由问题

Flask 中通常使用装饰器来做权限管理

```python
@route('/admin')
@role(Role.Admin)
def admin_panel():
pass
```

这就需要自己实现 role 这个方法,当然了已经有不少 Extension 做这方面的工作了。 而且你也可以用 Signal 来做这件事情

2 MVC

关于这点,看得出你对后端的架构层次不是很熟练,我通常是这样分层的。
Model 层,用 ORM 定义数据库模型。
Service 层,调用 Model 完成业务基本逻辑
Controller 层,在 Flask 里面就是每一个 route, 调用 Service 层,不会直接调用 Model 层。

当然啦,当架构再大点的时候,Model 和 Service 层中间可以加入一个 Cache 层。
Model 层之前还可以加一个数据驱动层做接口统一,因为你的数据可能不只是来源于一个数据库 ( PG,REDIS etc )
所以,复杂之后就是这样了 Driver -> Model -> Cache -> Service -> Controller

基本上很多 Flask 的教程都会教你如何在用 ORM 定义 Model 的时候直接在 Model class 里面定义业务逻辑,比如 User Model 里面定义 login register 逻辑。 这样的做法实际上是整合了 Service 层进 Model 层。
这样的处理手法不是说不行,而是项目复杂之后,逻辑不够清晰,同时 Model 复杂之后,会出现循环引用的问题。

3 BluePrint

是的,蓝图的意图就是在于把一个项目分成不同的模块,在解藕之后,可以大幅度的提升 BluePrint 的重用性。 比如一个第三方登录的模块就可以在多个项目中直接使用(这也可以抽象成一个 Extension )。

怎么分割 BluePrint 比较常用的依据就是 「根据 url prefix 来区分」

4 数据库

flask 的 migration 说实话并不好用,个人比较习惯用 alembic。fake data 这个没有了解,都是在写单元测试的时候根据业务自己想的

5 errors

这点不清楚你在描述哪方面的东西。flask-wtf 在表单上面的处理已经很棒了。
2018 年 5 月 22 日
回复了 phithon 创建的主题 Python 解决了一个 Python Type Hints 的问题,分享一下
2018 年 5 月 22 日
回复了 phithon 创建的主题 Python 解决了一个 Python Type Hints 的问题,分享一下
这几个问题都是在 www.mypy.com 里面直接告诉你解决方案的。

你们都没有去看官方文档吗?
LETME 的「众生平等」起码让绝大多数队伍闻风丧胆的 khan 毫无发挥空间
小花生的发挥也莫名其妙的,毫无存在感

小狗的下路从来就没担心过。 对面能打成平手已经证明对面很强了。

可能是 khan 发挥不好,而且小花生梦游的缘故吧。
也可能是他们在注重下路了,还没打过,那就没办法了啊

总之,RNG 牛逼!!!
2018 年 5 月 18 日
回复了 PureWhite 创建的主题 英雄联盟 如何看待季中冠军赛 RNG 3:0 FNC?
CAPS 一如既往的牛逼,欧成不捞也很强。
1 ... 75  76  77  78  79  80  81  82  83  84 ... 288  
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4910 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 98ms · UTC 09:38 · PVG 17:38 · LAX 02:38 · JFK 05:38
♥ Do have faith in what you're doing.