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后台, 表单等等.