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
posted @ 2023-04-02 17:53  老人与小孩  阅读(13)  评论(0编辑  收藏  举报