首页 > 其他分享 >学习Django【2】把视图和路由连接起来的是URLconfigs的配置文件

学习Django【2】把视图和路由连接起来的是URLconfigs的配置文件

时间:2024-06-01 09:00:52浏览次数:13  
标签:配置文件 views question results 视图 Django vote path id

在view.py视图中定义:

def detail(request, question_id):
    return HttpResponse("You're looking at question %s." % question_id)


def results(request, question_id):
    response = "You're looking at the results of question %s."
    return HttpResponse(response % question_id)


def vote(request, question_id):
    return HttpResponse("You're voting on question %s." % question_id)

然后在urls.py中注明:

from django.urls import path

from . import views

urlpatterns = [
    # ex: /polls/
    path("", views.index, name="index"),
    # ex: /polls/5/
    path("<int:question_id>/", views.detail, name="detail"),
    # ex: /polls/5/results/
    path("<int:question_id>/results/", views.results, name="results"),
    # ex: /polls/5/vote/
    path("<int:question_id>/vote/", views.vote, name="vote"),
]

在浏览器中

 就可以看到效果了。

 

标签:配置文件,views,question,results,视图,Django,vote,path,id
From: https://www.cnblogs.com/usegear/p/18067604

相关文章

  • Django 笔记 - 特殊操作符 2
    前一篇博文介绍了Django中单独符号构成的常用特殊操作符,这篇博文接着介绍Django中组合符号构成的特殊操作符,即{{}} 和{%%}。这两个组合符号构成的特殊操作符都用于Djangotemplate,常用于HTML模板文件。下面分别介绍这两种特殊操作符:{{value}}  {{value}}可......
  • 成为MySQL DBA后,再看ORACLE数据库(四、系统视图)
    在数据库的运维管理中,熟悉数据库系统视图的使用可以帮助我们了解数据库各方面的状态信息。一般数据库的系统视图分为数据字典视图和动态性能视图,数据字典视图用于显示数据库的元数据信息和系统状态信息包括各种数据库对象、用户、角色、权限等;动态性能视图用于显示数据库的性能统......
  • 开机自动挂载配置文件 --- /etc/fstab
    /sbin/init执行rcS指定的脚本,脚本内包含挂载操作,会读取/etc/fstab实现开机挂载 /etc/fstab文件格式如下:<filesystem><mountpoint><type><options><dump><pass><filesystem>:要挂载的特殊设备,也可以是块设备,比如/dev/sda等<mountpoint&......
  • 第一个用户进程 --- 根文件系统 sbin/init 进程 及其配置文件 /etc/inittab
    sbin/init是根文件系统提供的用户进程,它是第一个被执行的用户进程。执行过程会读取配置文件/etc/inittab,运行inittab文件中的各个子进程。 inittab配置文件格式Formatforeachentry:<id>:<runlevels>:<action>:<process>id:  表示这个子进程要使用的控制台,如果省略,......
  • 视频汇聚EasyCVR安防系统对接公安部GA/T 1400视图库布控、告警、订阅流程描述
    随着信息技术的飞速发展,视频监控在公共安全领域的应用越来越广泛,对于视频监控系统的要求也日益严格。为了满足公安系统对视频图像信息应用的高标准需求,视频汇聚平台EasyCVR视频监控系统全面支持GA/T1400标准协议,为公安部门提供更为高效、安全的视频监控解决方案。GA/T1400标......
  • 安防综合管理系统EasyCVR平台对接GA/T1400视图库:基于XML的消息体格式
    GA/T1400标准的应用范围广泛,涵盖了公安系统的视频图像信息应用系统,如警务综合平台、治安防控系统、交通管理系统等。在视频监控系统中,GA/T1400公安视图库的对接是实现视频图像信息传输、处理和管理的重要环节。以视频汇聚EasyCVR视频监控资源管理平台为例,该平台已经与GA/T14......
  • django项目部署到服务器
     1.安装python[root@dsc1nginx]#python-VPython3.6.5 2.安装数据库yuminstallmysqlmysql-develyuminstallsqlite-devel 3.安装django[root@dsc1mydjango]#pip3installdjangopipisconfiguredwithlocationsthatrequireTLS/SSL,howeverthesslmodu......
  • Django 里的增删改查
    下面是步骤先更新urls.py来添加新的urlfromdjango.contribimportadminfromdjango.urlsimportpathfromapp01importviewsurlpatterns=[path('demo/',views.demo),]在models.py里创建表fromdjango.dbimportmodels#Createyourmodelsher......
  • Django 做migrations时出错,解决方案
    在做migrations的时候,偶尔会出现出错。在已有数据的表中新增字段时,会弹出下面的信息运行这个命令时pythonmanage.pymakemigrationsTrackingfilebyfolderpattern:migrationsItisimpossibletoaddanon-nullablefield‘example’tobookwithoutspecify......
  • Mysql视图和索引
    什么是视图(view)   MySQL中的视图(View)是一个虚拟的表,其内容由查询定义。视图并不在数据库中以存储的数据值形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。视图的优势简化复杂性:通过视图,用户可以只看到他们感兴趣的数据或数据的简化版......