-
通过上文我们已经搭建好初级的django环境并成功显示出django欢迎页面,下面我们来编写MVC(django一直在声明他的MTV中的V)中的Controller
- django中是没有控制器这个概念的但是我们可以将视图看作控制器,毕竟他们发挥着同样的作用
-
首先我们需要先在根目录下创建一个子模块,创建子模块有两种方法
-
$python manage.py startapp index
这种方式系统会自动创建好一个名为index的模块,我们进入index模块中会发现这个模块中有admin apps init models tests views migrations 等文件,将在下面的文档中一一介绍 -
$mkdir index
$touch init.py
这时候我们也同样创建了一个index模块
- 以后如何创建凭自己爱好哈... ...
-
-
我们创建了模块是没有用的,项目同样不能识别这个模块的存在,我们下一步需要在settings.py中配置
INSTALLED_APPS=[
......
'index',
]
基本的模块添加配置完成
- 返回我们创建的index模块中
$touch views.py #创建视图文件
- 编写如下代码
from django.http import HttpResponse
def index(req):
return HttpResponse('hello django!!!')
保存返回
很简单吧,你的第一个视图就这样完成了...
- 剩下的就是把视图文件通过路由导出路径
进入根模块test1,打开urls.py进行编辑
from index.views import index
urlpatterns = [
url(r'^$',index),
]
保存返回
ok!我们的第一个控制器制作完成~
- 返回根目录,运行项目:
python manage.py runserver 0.0.0.0:8001
我们看到这时的页面已经不是当时的欢迎页面,而是‘hello django!!!’
恭喜你,成功了!
网友评论