Python学习第48天:静态资源和Ajax请求
Python学习100天(从入门到精通系列文章)文章目录Python学习100天(从入门到精通系列文章)前言一、加载静态资源1.1 创建静态资源目录1.2 配置静态资源路径二、Ajax概述2.1 什么是Ajax2.2 传统Web应用 vs Ajax应用2.3 XML vs JSON数据格式三、用Ajax实现投票功能3.1 配置URL路由3.2 编写视图函数3.3 前端页面实现总结前言在前面的章节中,我们已经完成了投票项目的基本框架搭建和数据库操作。今天我们将为项目添加静态资源管理和Ajax异步请求功能,让用户在投票时获得更流畅的体验——无需刷新整个页面即可完成操作。一、加载静态资源1.1 创建静态资源目录如果要在Django项目中使用静态资源,可以先创建一个用于保存静态资源的目录。在vote项目中,我们将静态资源置于名为static的文件夹中,在该文件夹包含了三个子文件夹:css、js和images,分别用来保存外部CSS文件、外部JavaScript文件和图片资源。1.2 配置静态资源路径为了能够找到保存静态资源的文件夹,我们还需要修改Django项目的配置文件settings.py:STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static'), ] STATIC_URL = '/static/'配置好静态资源之后,大家可以运行项目,然后看看之前我们写的页面上的图片是否能够正常加载出来。说明:在项目正式部署到线上环境后,我们通常会把静态资源交给专门的静态资源服务器(如Nginx、Apache)来处理,而不是由