django总结六:视图的使用and url的配置 and 模版的使用

栏目: Python · 发布时间: 6年前

内容简介:视图1.概述:django的视图是指对请求进行回应,即是一个函数,对应url请求。在view.py中定义。1)

视图

1.概述:django的视图是指对请求进行回应,即是一个函数,对应url请求。在view.py中定义。

  1. 如何定义:

1)

from django.http import HttpResponse

def index(request):

return HttpResponse('hello python!!!!')

url

1.修改urls.py

from django.conf.urls import url, include

from django.contrib import admin

urlpatterns = [

url(r'^admin/', admin.site.urls),
url(r'^', include('myApp.urls'))

]

2.在app目录下新建urls.py, 进行如下设置

from django.conf.urls import url

from . import views

urlpatterns = [

url(r'^$', views.index)

]

然后访问 http://127.0.0.1 :8000/,页面即显示hello python!!!

模版

  1. 概述:是指html页面,将视图传过来的数据进行填充
  2. 创建模版目录,在应用或者总目录下创建均可以templates
  3. 配置模版路径。修改settings.py中的TEMPLATES = [

    {

    'BACKEND': 'django.template.backends.django.DjangoTemplates',
    'DIRS': [os.path.join(BASE_DIR, 'templates')],

视图,模版,url联合使用显示一个数据库表

1.写grades。html页面

{% for grade in grades %}
   <li>
      <a href="#">
          {{ grade.ganme }}
      </a>
   </li>
    {% endfor %}

2.定义grades 对应的视图

from .models import Grades

def grades(request):

gradeslist = Grades.objects.all()
return render(request, 'myApp/grades.html', {'grades':gradeslist})

3.配置grades对应的url

url(r'^grades/$', views.grades)

  1. 访问 http://127.0.0.1 :8000/grades即显示班级信息。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Compilers

Compilers

Alfred V. Aho、Monica S. Lam、Ravi Sethi、Jeffrey D. Ullman / Addison Wesley / 2006-9-10 / USD 186.80

This book provides the foundation for understanding the theory and pracitce of compilers. Revised and updated, it reflects the current state of compilation. Every chapter has been completely revised ......一起来看看 《Compilers》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

html转js在线工具
html转js在线工具

html转js在线工具