python 提升生活和办公效率

Django学习 -- 最简单的Django应用

2019-02-27  本文已影响0人  alue

最近接到一个挺费劲的活儿, 简单描述如下:

设计制作一个网站, 使各部门能够在内网完成数据录入, 管理, 并且网站具有权限控制, 文件资源共享, 数据分析, 人性化展示等功能.

作为一个非专业程序员, 接到这个活还是挺高兴的, 毕竟又可以学习新东西了. 经过一番google, 决定采用Django框架开发. 主要原因是Django框架提供了很多现成的组件, 而且自己有些python基础, 于是就这么愉(草)快(率)的决定了.
作为网站开发新手, Django框架显得有些过于庞大, 组件太多, 反而不利于下手. 于是, 我先抛弃所有不必要组件, 留下了最主要的脉络, 得到了一个最简单的django程序, 代码如下:

# 最简单的django 程序
from django.conf import settings
from django.conf.urls import url
from django.http import HttpResponse

# 配置参数
settings.configure(
    DEBUG = True,
    ROOT_URLCONF = __name__,
)

# 视图函数
def index(request):
    return HttpResponse('Hello, world!')

# url
urlpatterns = (
    url(r'^$',index),
)

# 执行命令行程序
import sys
if __name__ == '__main__':
    from django.core.management import execute_from_command_line
    execute_from_command_line(sys.argv)

simple.py

直接在命令行输入python simple.py runserver, 在浏览器打开http://127.0.0.1:8000/, 即可看到页面展示, 表明Django程序正常运行.这个demo清楚表明了django的骨架, 有助于初学者理清思路. 下一步, 将要一点点加入功能丰富的组件, 包括中间件, ORM, 渲染器, 验证, 缓存, admin后台, 表单等等.

上一篇下一篇

猜你喜欢

热点阅读