首页 > 其他分享 >Django项目的第1个应用

Django项目的第1个应用

时间:2023-04-02 18:14:04浏览次数:38  
标签:index py 应用 项目 pollsapp Django urls import path

1.在Django项目中,每一个应用都是一个python包,都用同一个技术规范。Django自带工具startapp,可以自动生成应用的基础目录结构。

如: diango-damin startapp pollsapp

2.运行后会创建一个pollsapp目录,不同之处是多一个空的views.py文件,存放视图。

3.实现网页能看到视图:

一是要有内容:在view.py中定义返回的函数,用HttpResponse()装载要展示的内容

1 from django.http import HttpResponse
2 
3 def index(request):
4     return HttpResponse("This is pollsapp index page.")

二是能找到:配置一个URL路由映射到上面写的视图函数,URL路由需要在URLconf模块urls.py中定义。urls.py需要自己写,pollsapp中没有自动生成该空文件。

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

三是在主项目的主应用中指定上面创建的路由pollsapp.urls模块,这样就全部连接上了。

from django.contrib import admin
from django.urls import path,include

urlpatterns = [
    path('admin/', admin.site.urls),
    path('pollsapp/',include("pollsapp.urls")), #前边的pollsapp,是运行时候的关键字127.0.0.1:8000/pollsapp/
]
path的用法不是很明了,两个里边都有path

标签:index,py,应用,项目,pollsapp,Django,urls,import,path
From: https://www.cnblogs.com/light-shadow/p/17280854.html

相关文章

  • Wine 8.5 发布,Windows 应用的兼容层
    Wine8.5已发布,用于在Linux和其他平台下运行Windows游戏和应用程序。Wine8.5版本已将新的VKD3D1.7代码库引入其树中。 VKD3D1.7于上周发布,添加了额外的HLSL功能、大量内部函数、调用用户定义函数的能力,以及一系列其他改进,以改进Wine中的Direct3D12支持。......
  • 【开源项目】宁波~超经典智慧城市CIM/BIM数字孪生可视化项目——开源工程及源码!
    最新消息,数字孪生智慧宁波开源了其数据工程源码和工程,免费送出供大家学习、使用、分享。智慧宁波实现了一系列全面的功能,如实现长三角经济圈特效、智慧地铁特效、智慧灯杆特性等。这些项目利用数字孪生技术和物联网等先进技术,可以实现精细化管理和智能控制,提高城市管理效率和品质......
  • 计算机网络实验 实验5 运输层和应用层协议解析
    实验5运输层和应用层协议解析一、实验目的  本实验通过运用Wireshark对网络活动进行分析,观察TCP协议报文,分析通信时序,理解TCP的工作过程,掌握TCP工作原理与实现;学会运用Wireshark分析TCP连接管理、流量控制和拥塞控制的过程,发现TCP的性能问题。二、实验内容任务1:TCP正常......
  • 05.项目的整体管理
    1.10大管理的要求1、按照顺序熟练背诵每个管理的所有过程,且能用自己的话描述出来;2、每个过程至少掌握一个工具或方法;3、每个管理有什么问题;4、与其他各大管理之间联系。2.项目整体管理2.1.整体管理概述1.项目整体管理知识领域包括识别、定义、结合、统一与协调项目......
  • 信息系统项目管理师第四版知识摘编:第15章 项目风险管理​
    第15章项目风险管理项目风险是一种不确定的事件或条件,一旦发生,会对项目目标产生某种正面或负面的影响。项目风险既包括对项目目标的威胁,也包括促进项目目标的机会。已知风险是那些已经经过识别和分析的风险,对于已知风险,对其进行规划,寻找应对方案是可行的;虽然项目经理们可以依据以......
  • PC端应用程序自动化测试——pywinauto、pywin32、pyautogui
    1前言PC端自动化测试使用到的python模块主要有pywinauto、win32gui、pyautogui,主要功能如下:pywinauto:主要使用到Application类,用于应用程序管理(打开与关闭应用等)、窗口管理(最小化、最大化、关闭窗口)pywin32:包含win32gui、win32api、win32con3个子模块,用于窗口管理(定位窗......
  • 一个通信项目从开始到结束,到底包括哪些工作?
    本月12日,中国移动31个省的通信工程设计与可行性研究集采正式启动。这次集采规模庞大,涵盖了无线网(5G、FDD、NB等)、核心网、承载网、支撑网等专业方向,预估基本规模超400亿元,预估扩展规模超600亿元。毫无疑问,5G,是中国移动本次集采的主要目标。很多人可能会问,这次集采并不是真正的工......
  • 第三十二篇 vue - 应用规模化 - 单文件组件 SFC
    单文件组件SFCVue的单文件组件(即*.vue文件,英文Single-FileComponent,简称SFC)是一种特殊的文件格式,使我们能够将一个Vue组件的模板、逻辑与样式封装在单个文件中Vue的单文件组件是网页开发中HTML、CSS和JavaScript三种语言经典组合的自然延伸。<template>、<sc......
  • 第三十三篇 vue - 应用规模化 - 工具链
    项目脚手架viteVite是一个轻量级的、速度极快的构建工具,对VueSFC提供第一优先级支持。作者是尤雨溪,同时也是Vue的作者要使用Vite来创建一个Vue项目,非常简单npminitvue@latest这个命令会安装和执行create-vue,它是Vue提供的官方脚手架工具。跟随命令行的提示......
  • 第三十五篇 vue - 应用规模化 - 状态管理 - Pinia
    什么是状态管理理论上来说,每一个Vue组件实例都已经在“管理”它自己的响应式状态了。我们以一个简单的计数器组件为例<script>exportdefault{//状态data(){return{count:0}},//动作methods:{increment(){this.count++......