栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

入门理解Django框架

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

入门理解Django框架

如何理解Django
举最简单的例子:显示helloworld

1.设置,设置setting.py 因为启动了APP,所以要将项目初始化。
2.理解整个的请求过程。首先浏览器发过来一个请求,先进入urls.py(路由),
进入路由以后,路由会带着一个views.py,视图函数或者另外一个路由去向另一个函数。
接着这个函数是用来做处理业务,可简单可复杂(看功能需求)。
函数处理结束后会返回一个html文件。
然后系统根据第1步设置的html,tenplates文件,返回值渲染给客户端。流程结束!

其实就是 浏览器发送请求到urls.py,跟着urls的路径到views.py,views的函数会返回一个html接着渲染给客户端。

以下例子为helloworld:
1.创建好Django项目后,项目目录是这样的

helloworld_Django包下的:
settings.py用于配置服务器;
urls.py用于分发请求;
wsgi.py是web服务器网关接口。
template包下用于放置html页面模板。
manage.py用于启动或者关闭web服务器
views.py文件,用来处理数据和返回数据(需要自己创建)

2.设置settings.py文件:
打开settings.py文件,修改项目配置。在文件结尾出添加以下代码:

HERE = os.path.dirname(os.path.abspath(__file__))
HERE = os.path.join(HERE, '../')
STATICFILES_DIRS = (
    os.path.join(HERE, 'static/'),
)

这是用来配置静态文件的路径,这个路径就是用来存放我们需要引入的js和css

3.新建static文件夹 用来存放我们需要引入的js和css和styles

至此前期的工作就完成了。下面进入正题:

首先请求http://127.0.0.1:8000/

接着会进去urls.py

from django.contrib import admin
from django.urls import path
from django_dianshang.views import sum_views
urlpatterns = [
    path("", views.index),  # 主页
]
# 接着路由指向了views.index

所以我们去到view.py,查看index函数

from django.shortcuts import render

def index(request):
# 可以在这进行业务查询啥的,增删查改。
    response = render(request, "helloworld.html")
    return response
# index函数只返回了一个hellowworld.html

helloworld.html:




      
     
    
    helloworld

  
    

helloworld


hellowworld.html是放在在templates中的
至此hellowworld.html返回客户端也就是我们看到的helloworld

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/942624.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号