标签 django 下的文章

django中自动重载机制探究


起步

出于好奇,想看看 django 中是如何监听文件的变化,并实现自动重载的。经过分析,它的流程大致是这样的,django 程序启动的时候,会启动两个进程(不是线程),在主线程上,监听文件的变化,当发现有文件变化时,重新启动子进程;而那个子进程就是具体的 web 服务。


Python Web之路Django(四):模型


模型

Django对数据库提供很好的致辞,包括:PostgreSQL、MySQL、SQLite、Oracle。其中,MySQL是web应用中最常用的数据库。

数据库配置

修改项目中的setting.py中的DATABASES项:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'test',
        'USER': 'test',
        'PASSWORD': 'test123',
        'HOST':'localhost',
        'PORT':'3306',
    }
}


Python Web之路Django(三):模板


前言

在view.py里写html代码终究是不友好的。极好的方法是符合MVC设计思想,将模板分离出来,并且希望模板里面能输出变量。

简单的例子

模板文件夹

视图文件夹是分为模板文件静态文件,模板文件一般内嵌第三发给语法的html代码,静态文件诸如css,js,jpg文件。