V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
MrLiao
V2EX  ›  Python

用 Python 实现一个基于 web 的应用,如何完成以下任务

  •  
  •   MrLiao · 2015-09-21 09:29:25 +08:00 via Android · 4022 次点击
    这是一个创建于 3381 天前的主题,其中的信息可能已经有所发展或是发生改变。
    用 Python 实现一个基于 web 的应用,其中需要完成以下任务
    1. 生成 HTML 页面
    2. 从浏览器获取输入信息
    3. 将信息存入数据库
    同时也用 Django 实现以上功能
    38 条回复    2015-09-21 18:38:07 +08:00
    Mark24
        1
    Mark24  
       2015-09-21 09:36:52 +08:00
    leyle
        2
    leyle  
       2015-09-21 09:38:14 +08:00 via Android
    那就看看 Django 的官方教程。上面把你这三个问题都说了。
    raiz
        3
    raiz  
       2015-09-21 09:39:16 +08:00
    1. Template
    2. Form
    3. Model
    jiaojing
        4
    jiaojing  
       2015-09-21 09:39:50 +08:00   ❤️ 3
    请独立完成课后作业
    codeforlife
        5
    codeforlife  
       2015-09-21 09:41:16 +08:00
    @jiaojing 哈哈哈哈哈
    tao1991123
        6
    tao1991123  
       2015-09-21 09:41:55 +08:00
    请独立完成课后作业
    Tink
        7
    Tink  
       2015-09-21 09:48:08 +08:00 via iPhone
    MrLiao
        8
    MrLiao  
    OP
       2015-09-21 09:56:27 +08:00 via Android
    @jiaojing 这不是作业。。。。。。我是在看了 Python web 那本书之后,还是感觉不懂。。。才来提问的
    MrLiao
        9
    MrLiao  
    OP
       2015-09-21 09:57:05 +08:00 via Android
    @Mark24
    @leyle 已经看过 Python web 的那本书,还是没弄懂。。。
    limuxy
        10
    limuxy  
       2015-09-21 09:58:40 +08:00 via Android
    直接看 django 的官方文档咯
    MrLiao
        11
    MrLiao  
    OP
       2015-09-21 10:08:26 +08:00 via Android
    @raiz 可否详细点。。。
    MrLiao
        12
    MrLiao  
    OP
       2015-09-21 10:09:16 +08:00 via Android
    @limuxy 中文的没找到,直接看英文有点困难。。。
    poorguy
        13
    poorguy  
       2015-09-21 10:15:00 +08:00
    Django Book 有中文翻译版本的,而且 django 的官方文档是我看过最易理解英文文档
    MrLiao
        14
    MrLiao  
    OP
       2015-09-21 10:33:22 +08:00
    @poorguy Django book 有了,看来这个问题还是要自己看书去·~
    wingyiu
        15
    wingyiu  
       2015-09-21 10:52:53 +08:00
    首先要起一个 server ,第 2 点就是实现 http 的请求处理,第 1 点 html 生成最简单的就是拼接字符串,第 3 点实现一个符合 python dbapi 的库。
    fy
        16
    fy  
       2015-09-21 11:54:12 +08:00
    如果不是 Django 而是 tornado ,这个项目( https://github.com/fy0/fpage )可以带你一程。

    虽然我不爱用,但是 Django 文档确实不错,挺循序渐进的。

    但我觉得细节太多,不是很喜欢。
    Ironsongming
        17
    Ironsongming  
       2015-09-21 11:57:36 +08:00
    bingxx
        18
    bingxx  
       2015-09-21 12:06:40 +08:00 via Android
    最近在看 Flask 。 直接看官方教程,一步步就可以了。
    raiz
        19
    raiz  
       2015-09-21 13:04:43 +08:00
    @MrLiao 建议看 django 官方教程,开始有一个入门项目,带你走过你题目中的所有疑问
    kslr
        20
    kslr  
       2015-09-21 13:14:03 +08:00
    @MrLiao 那就仔细看,这都是基础了,还不懂没办法
    kslr
        21
    kslr  
       2015-09-21 13:14:15 +08:00
    @kslr 哦,对了有本 HTTP 的书
    MrLiao
        22
    MrLiao  
    OP
       2015-09-21 13:35:42 +08:00 via Android
    @kslr 求书名。。。。要在去细嚼慢咽下了
    MrLiao
        23
    MrLiao  
    OP
       2015-09-21 13:37:36 +08:00 via Android
    @bingxx
    @fy 好的,我去找来看看
    ChiangDi
        24
    ChiangDi  
       2015-09-21 13:37:36 +08:00
    你直接问怎么用 Python 写网站就好了嘛
    MrLiao
        25
    MrLiao  
    OP
       2015-09-21 13:42:41 +08:00 via Android
    @raiz 好的
    MrLiao
        26
    MrLiao  
    OP
       2015-09-21 13:47:56 +08:00 via Android
    @ChiangDi 我只是想知道的清楚一点。。。具体一点,算了,还是看书去吧。。。
    ltttx
        27
    ltttx  
       2015-09-21 14:03:56 +08:00
    这么严肃的问题,被你的描述给毁了
    MrLiao
        28
    MrLiao  
    OP
       2015-09-21 14:26:37 +08:00 via Android
    @ltttx 怎么毁了。。。。
    Andrewliu
        29
    Andrewliu  
       2015-09-21 14:36:53 +08:00
    Template 模板生成 HTML
    HTML form 表单提交 data, 通过 POST 方法抽取 data
    创建 Model 实体, 然后使用对应 data 填充, 存入数据库.
    over
    ldehai
        30
    ldehai  
       2015-09-21 15:06:08 +08:00
    @MrLiao 大家不要笑,初学者大部分是这种状态,很多你以为简单的不能再简单的事情,对他们就是一道墙,我们很多人也都是这么摸爬滚打过来的。
    tkisme
        31
    tkisme  
       2015-09-21 15:46:41 +08:00
    @MrLiao 最好看看 oreilly 这方面书很多,我是用 flask 的, flask web development 按照教程来,大约几小时就上手了
    tkisme
        32
    tkisme  
       2015-09-21 15:47:12 +08:00
    另外,这种问题在 google 上一搜一片,这么提问的确很像是来问作业的
    sphawkcn
        33
    sphawkcn  
       2015-09-21 15:47:36 +08:00
    要清楚明白地回答这个问题,估计需要整整一周,而且还得看学的人的悟性和基础。这个问题问得实在太轻松了。
    julyclyde
        34
    julyclyde  
       2015-09-21 16:47:48 +08:00
    @ldehai 不是状态的问题,而是心态的问题。如果自己跨不过,干脆还是转别的行业吧
    MrLiao
        35
    MrLiao  
    OP
       2015-09-21 18:33:44 +08:00 via Android
    @Andrewliu 谢谢,清楚点了
    MrLiao
        36
    MrLiao  
    OP
       2015-09-21 18:35:51 +08:00 via Android
    @ldehai 谢谢你

    @julyclyde 嗯,确实有点玻璃心了,有点困难,就想着我一定弄不懂了
    MrLiao
        37
    MrLiao  
    OP
       2015-09-21 18:37:04 +08:00 via Android
    @sphawkcn 我花了两天,看完了 Python web ,确实很不清楚,我读的太快,没细读,要在回去反复琢磨下
    MrLiao
        38
    MrLiao  
    OP
       2015-09-21 18:38:07 +08:00 via Android
    @tkisme2013 以下载 django 英文文档,准备开始细细啃食了(认真脸
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5453 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 08:48 · PVG 16:48 · LAX 00:48 · JFK 03:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.