• python django第二弹


    每天晚上应该就这样坐着,然后把每天的东西做个总结,或大或小,有的人可能愿意把自己的东西保留在草稿箱,想想我还是把他写出来吧,前几次我发现又遇到了之前遇到的简单的问题,翻看自己之前写的几篇小日记,可以很快的找到了问题所在,哈哈,说明还是有那么一丁点的价值.ok,到此为止.

    source django/Scripts/activate
    //come into virtualenv
    django-admin startproject first
    //create a project

    注:防止端口占用的情况发生,关闭kugou或者在runserver的时候加上端口号.

    进入first目录下,我们分别查看当前目录和first工程目录下的文件:

    其中,hello.py/add.py/list.py/login.py四个文件为自己新建的文件,其他的都是自动生成以及编译之后生成的.pyc文件

    先以add.py文件为例:(图片不全,只做参考)

    简单的一个函数,求出text中模版的文本框的两个参数的和值,并且在通过post提交获取两个参数,method,action分别定义了post方式和访问的方式.

    之后就是改urls.py文件:

    添加代码:

    url(r'^add/$', 'first.add.index'),
    //自己自习看看截图上面其实就是example.所以只要能看懂源码,我觉得就知道怎么用这个了
    //一定要注意逗号

    这里用到了正则表达式:"^ $"

    //"^"匹配以……开头
    //"$"匹配以……结尾
    //example: url(r'^add/$', 'first.add.index'),
    //这里这样写的话,就需要在访问127.0.0.1:8000的时候加上/add才能正常访问到first.add.index函数

    之后,我们可能需要将dict中的数据显示在表格中,我还没有掌握数据库,所以,额,很抱歉,我只能在前端显示一个表格来显示数据.

    render_to_response()
    //这个函数需要两个参数,第一个参数调用模版,第二个参数调用字典,也就是说,他调用模版,返回已经生成好的文本.
    //example:  return render_to_response(li.html, {'address': address})

    我们还需要在前端一个简单的表格来显示这些东西,这就需要{% %}这样一个东西了,代码调用有木有.

    刚开始的时候,我在想这个东西杂看不懂,但是现在写着写着明白了这个简单的问题,这不就是一个for....in的循环嘛!!!!!或者说是在循环的将name和address放入到表格,以此类推.

    值得一提的是,这样的静态文件我们可以专门新建一个文件夹来存放,当然,这个文件夹可以命名为"template" QAQ.

    之后就是重复的步骤了,在urls.py文件中配置正则和访问的参数.上面的图已经有了,就不再截图.

    最后还有要注意的一点,我们需要把静态文件的路径写到setting.py文件中,不然找不到只能是报错了:

    先就到此为止吧,数据库这块儿自己还没摸到什么门路,再摸摸看.

    科补: .CSV格式的文件是Comma Separated Value逗号分隔值,纯文本文件.

    我这个半调子的学习途径通过django step by step.

    A! ZA!

  • 相关阅读:
    HDOJ 1220 Cube
    LCIS(m*n) 最长公共上升子序列
    第二百九十七天 how can I 坚持
    第二百九十六天 how can I 坚持
    第二百九十五天 how can i 坚持
    第二百九十四天 how can I 坚持
    第二百九十三天 how can I 坚持
    第二百九十、一、二天 how can I 坚持
    第二百八十九天 how can I 坚持
    第二百八十八天 how can I坚持
  • 原文地址:https://www.cnblogs.com/stone-dan-dan/p/5046919.html
Copyright © 2020-2023  润新知