Django(2)-编写你的第一个 Django 应用

news/2024/12/22 14:30:20/

本教程的目的是创建一个网络投票应用程序。

它将由两部分组成:

一个让人们查看和投票的公共站点。
一个让你能添加、修改和删除投票的管理站点。

创建应用

$ python manage.py startapp polls

每一个应用是一个python包,一个项目可以包含多个应用。
在这里插入图片描述
可以看到生成了一个polls文件夹,包含如下文件

编写视图

polls/views

from django.shortcuts import render# Create your views here.
from django.http import HttpResponse
def index(request):return HttpResponse("Hello,world")

创建url

polls/urls.py

from django.urls import path
from . import views
urlpatterns=[path("",views.index,name="index")
]

根URL文件引入

在根 URLconf 文件中指定我们创建的 polls.urls 模块。在 mysite/urls.py 文件的 urlpatterns 列表里插入一个 include()

F:\mysite_django\mysite_django\urls.py
from django.contrib import admin
from django.urls import path,includeurlpatterns = [path('admin/', admin.site.urls),path('polls/',include("polls.urls"))
]

函数 path() 具有四个参数,两个必须参数:route 和 view,两个可选参数:kwargs 和 name,
route用于匹配请求路径,view用于调用视图函数。
这里当访问到polls/时,就会找到polls应用的urls,在polls的urls里调用了view的index视图函数。

函数 include() 允许引用其它 URLconfs。每当 Django 遇到 include() 时,它会截断与此项匹配的 URL 的部分,并将剩余的字符串发送到 URLconf 以供进一步处理。
运行

python manage.py runserver 8080

访问http://127.0.0.1:8080/polls/
在这里插入图片描述


http://www.ppmy.cn/news/1062242.html

相关文章

Retrieval-Augmented Multimodal Language Modeling

本文是LLM系列文章,针对《Retrieval-Augmented Multimodal Language Modeling》的翻译。 检索增强的多模态语言建模 摘要1 引言2 相关工作3 方法4 实验5 定性结果6 结论 摘要 最近的多模态模型,如DALL-E和CM3,在文本到图像和图像到文本生成…

css3有哪些新特性?(包含哪些模块)

css3有哪些新特性?包含哪些模块?以下是整理的21个css3新特性: 1.新增选择器 p:nth-child(n){color: rgba(255, 0, 0, 0.75)} 2.新增伪元素 ::before 和 ::after 3.弹性盒模型 display: flex; 4.多列布局 column-count: 5; 5.媒体查询 media (max-width:…

基于实例的学习方法

基于实例的学习方法 动机基本概念基于实例的学习基于实例的概念表示 1. 最近邻最近邻的例子理论结果最近邻(1- NN):解释问题 K-近邻(KNN)KNN讨论1 :距离度量KNN 讨论2:属性KNN:属性归一化KNN:属性加权 KNN讨论3:连续取值目标函数K…

阿里云将关停代销业务

我是卢松松,点点上面的头像,欢迎关注我哦! 阿里云自从逐渐分拆独立之后,做了很多调整。最近它又做了一个大动作:据DoNews消息,阿里云将会在今年9月30日之前,全面关停代销业务。 这件事实际上…

Expected all tensors to be on the same device, but found at least two devices

Expected all tensors to be on the same device, but found at least two devices, 原因是计算的过程中,两个不同类型的变量在一起进行运算,即一个变量存储在gpu中,一个变量存储在cpu中,两个变量的存储位置冲突,导致无…

电脑怎么切换ip地址和时间

在当今的数字化时代,电脑已经成为我们日常生活中不可或缺的工具。在使用电脑时,我们可能会遇到需要切换IP地址和调整时间的情况,比如在登录某些网站、进行网络测试或防止数据追踪时。虎观代理小二二将详细介绍如何切换电脑的IP地址和时间&…

数据工厂调研及结果展示

数据工厂 一、背景 在开发自测、测试迭代测试、产品验收的过程中,都需要各种各样的前置数据,大致分为如下几类: 账号(实名、权益等级、注册等) 货源(优货、急走、相似、一手、普通货源等) …

银行业务知识汇编全稿

目 录 第一部分 零售业务... 4 1.1 储蓄业务... 4 1.1.1 普通活期储蓄(本外币)... 4 1.1.2 定期储蓄(本外币)... 5 1.1.3 活期一本通... 9 1.1.4 定期一本通... 10 1.1.5 电话银行... 11 1.…