MVC框架:
1、URL映射到方法
root@zz mysite\]# cat urls.py """mysite URL Configuration The \`urlpatterns\` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/1.11/topics/http/urls/ Examples: Function views 1. Add an import: from my_app import views 2. Add a URL to urlpatterns: url(r'\^$', views.home, name='home') Class-based views 1. Add an import: from other_app.views import Home 2. Add a URL to urlpatterns: url(r'\^$', Home.as_view(), name='home') Including another URLconf 1. Import the include() function: from django.conf.urls import url, include 2. Add a URL to urlpatterns: url(r'\^blog/', include('blog.urls')) """ from django.conf.urls import url from django.contrib import admin from polls import views as polls_view urlpatterns = \[ url(r'\^admin/', admin.site.urls), url(r'\^cmdb/add/$',polls_view.cmdb_add ), url(r'runoob/', polls_view.runoob)
2、具体方法
root@zz polls\]# cat views.py # -\*- coding: utf-8 -\*- from __future__ import unicode_literals from django.shortcuts import render from django.http import HttpResponse # Create your views here. from django.shortcuts import render,render_to_response,redirect from django.http import HttpResponse, HttpResponseNotFound import datetime from django.views.decorators.http import require_http_methods,require_GET from django.http import HttpResponseRedirect from django.shortcuts import render import os import os import json from django.template import loader # Create your views here. import os os.environ\['DJANGO_SETTINGS_MODULE'\] = 'mysite.settings' from django.shortcuts import render def runoob(request): context = {} context\['hello'\] = 'Hello World!' return render(request, 'runoob.html', context) 3、 \[root@zz mysite\]# cat polls/templates/runoob.html \ \ \
\ \