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
-
Add an import: from my_app import views
-
Add a URL to urlpatterns: url(r'^$', views.home, name='home')
Class-based views
-
Add an import: from other_app.views import Home
-
Add a URL to urlpatterns: url(r'^$', Home.as_view(), name='home')
Including another URLconf
-
Import the include() function: from django.conf.urls import url, include
-
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
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>测试</title>
</head>
<body>
<h1>{{ hello }}</h1>
</body>
</html>