Django项目的第1个应用
1.在Django项目中,每一个应用都是一个python包,都用同一个技术规范。Django自带工具startapp,可以自动生成应用的基础目录结构。
如: django-admin 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'), #如果''中不是空的二是aaa,那么再加上在主程序插入的路由,那就得pollsapp/aaa才能看到网页了,如果此处加了,主程序中不加也是一样的。 ]
三是在主项目的主应用中指定上面创建的路由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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端