python-Django 小笔记

来源:互联网 发布:矩阵型组织形式优缺点 编辑:程序博客网 时间:2024/06/09 19:45

前段时间浅学了点Django 这个python框架, 写点小东西对其一些常用的文件总结一下。

真正要学,官方文档才是王道


什么是Django ...

Django 是python写的一套开源的web框架,采用的是目前比较流行MVC的一种设计方式(MVC -- > model, view, control)。但是如果你真正使用了Django 你会发现 他其实更注重的是 MTV这样的一种方式 (MTV --> model, template) (如果是第一次听到 MVC,MTV 这两种设计方式可能会比较懵, 其实这么做的话就是为了把各个模块,层次分开,这样也比较好去维护, 修改。 否则代码看起来乱七八糟的)。 


安装神马的就不说了。。。


首先 django-admin.py startproject 项目名 我用的是django-1.6
这个就创建了一个django 项目了。
你能看到都有  __init__.py setting.py urls.py wsgi.py


其中比较常用的重要文件: setting.py 和 urls.py
setting.py : 主要是整体你这个Django 的项目配置了,比较常用的选项
        INSTALLED_APPS: 这里主要是写入你在本项目中所安装的APP了, 可能是你在本项目中自己做的app, 也可能是Django自带的(当然这里
        的APP并不是指移动端的那种APP哈)
        
        MIDDLEWARE_CLASSES: 中间件


        ROOT_URLCONF : 根url路径


        DATABASES: 数据库配置


        LANGUAGE_CODE, TIME_ZONE :语言和时区


        STATIC_URL STATICFILES_DIRS : 静态资源的路径
        
        TEMPLATES_DIRS 你的模版路径


urls.py : 内容其实就是 一个url 和 你的对应所执行的views 内容的一个映射关系


django-admin.py startapp app名 创建一个应用 又有几个文件...


    admin.py : 自定义管理界面内容
    models.py : 一般情况下在这里写的是你数据库的一些建表等操作
    views.py : 就是你的视图内容了, 与之前的urls.conf 的views.* 相对应的内容


views.py 这个文件中可能会用到一个模版的东西(template),这个模版其实就是在自己的一个前端页面做好的情况下,直接对模版
进行渲染,然后在response 给用户。对此比较常用的方法:render_to_response


对其上面的一些文件的配置以及对应的代码编写,最后 python manager.py runserver 然后访问相对应的url 对其进行测试。




https://github.com/wangzhaojiang/monitor 上有一些丑陋的代码。。。



0 0
原创粉丝点击