问个问题你别笑,用 Python 开发一个网站应该从那里入手?

2017-01-14 12:42:34 +08:00
 uuair

纠结了很久怎么学 python ,因为工作忙,又不是搞这行的,所以还是从需求出发。 我打算模仿 ghost.org 做一个一样的程序,原本这个是 node.js 做的,我就是模仿,从后台到前端。。那么用 python 能实现么?我打算边模仿边学。。给个意见,除了 python 基础,还用到什么啊?

6668 次点击
所在节点    Python
43 条回复
HypoChen
2017-01-14 12:49:05 +08:00
flask 简单上手
HLT
2017-01-14 12:50:02 +08:00
反正,我学 php 和 python 时 都是做 blog 。不知道下不去手是什么感受
gamexg
2017-01-14 12:51:06 +08:00
django 常用功能都有内置,不需要自己在选择插件。
uuair
2017-01-14 12:53:54 +08:00
@HypoChen
@HLT
@gamexg

下手就是,不知道从哪里开始,根本不懂呗,所以给个方向,省得一开始就绕弯,这也算是做了一次伸手党了,因为网上的文章太多,说这个说那个都有。。

falsk 跟 django 怎么比较啊??我看好像 django 用的人多一些,是不是更方便?
uuair
2017-01-14 12:56:22 +08:00
@HypoChen
@gamexg

https://www.v2ex.com/t/273819

看了这个帖子,我选 falsk 了,至于 html css js 之类,用的时候我再去学吧。。。多谢二位!
btjoker
2017-01-14 13:02:19 +08:00
自强学堂, 请
里面有 django 的详细教程
Kilerd
2017-01-14 13:04:16 +08:00
Django 就跟着文档走就行, Flask 的话给你一个简单的步骤吧:

1 HTML CSS JS 熟悉一下,起码能写出基本页面,好不好看就看能力
2 Flask 基本内容 ( request render_template jinja2 redirect )
3 blueprint 把内容模块化
4 Flask-SQLAlchemy 适用于 关系型数据库 flask-mongoengine 适用于 MongoDB 。只推荐这两个,其他自己看
3 flask-login 搞定登录模块
4 其他的就是业务处理了吧。 没啥特殊的了。
HLT
2017-01-14 13:19:19 +08:00
@uuair 可以参考 7 楼。。但啥也不会 建议先别碰 django
Gandum
2017-01-14 13:33:10 +08:00
工作忙没时间最好还是倒过来学,不然自制力差很容易遇难而退,一年也做不出来
也就是说先把域名主机买了,再用一键脚本+Wordpress 模版把网站上线。上一步想要成功的话也需要查不少资料,不过起码网站已经上线,下面可以在现有模版上先试试前端怎么做(这个才是最重要的,小网站用不着自己研究后端,无非那么几种都有现成),最后再来学 Flask 或者 Django
当然 Flask 或者 Django 入门都很简单,一起学也很好。
据说现在中学生介绍,自己没有 PC 可以在手机上写出网站,而且网站看上去很像那么回事,所以有诀窍写网站工作量可以很小
Gandum
2017-01-14 13:35:39 +08:00
另外我有一句 PHP 大法好不知当讲不当讲
mazyi
2017-01-14 15:31:43 +08:00
如果要做一件事情就迅速开始做,不要纠结于技术选择啥的,这种都是细节,弄个能够用的就可以了。

但是当你弄着弄着发现哪些地方走不通有坑了,你就知道为什么要用这个或者是那个技术了。
grimpil
2017-01-14 15:33:45 +08:00
先用 HTML 和 CSS 做一个静态页面,放服务器上,能通过网络访问,这是第一步。
uuair
2017-01-14 16:13:41 +08:00
@Kilerd
@Gandum
@Gandum
@mazyi
@grimpil

没想到还这么多人回复啊,我看还有人收藏了,所以我再来留言一下:我的情况是目标有了(模仿 ghost.org 这个博客程序),做法有了(我已经用 ghost 程序搭建了网站, vps 也有了),不过用的都是别人的东西,那么源代码我能看得到,所以现在来问问工具是什么,既然选择了 python , flask 开发,那么 7 楼的建议我一定好好学学,剩下来就是边走边来啦,什么 html 啊, css 啊,都是后面的了。我想,应该能成功。
spice630
2017-01-14 16:21:27 +08:00
如果你 python 0 基础,建议你学 go
uuair
2017-01-14 16:24:24 +08:00
@spice630 就跟楼上说 php 是最好的语言一样,我只能一笑而过了,等学完 python 再说吧。
lygmqkl
2017-01-14 16:55:13 +08:00
@uuair python 就给你那么好的优越感吗? FB 会哭晕在厕所吗?
rim99
2017-01-14 17:08:58 +08:00
应该先构思你的网站要提供的功能,设计好数据库结构。不然以后网站建立起来,在想要重构的时候,会很头疼
redhatping
2017-01-14 17:20:27 +08:00
买书看。。。。。 花钱去报班。。 学习速度 太慢也是受罪。
ansheng
2017-01-14 17:48:39 +08:00
先写个博客被,比如: https://blog.ansheng.me/
源码: https://github.com/anshengme/July
xrlin
2017-01-14 17:53:42 +08:00
如果学 flask ,推荐 flask web 开发这本书,不厚但很实用,花几天看完结合文档和搜索引擎就可以写一个小网站了, web 开发也就入门了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/334551

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX