Django基础
Django连载系列
周小董
专注于数据采集,数据治理及数据架构的研究,热爱分享一些经验,欢迎朋友来探讨交流。 附言:文章仅用于个人学习,如有侵权,请联系我删除,谢谢!
展开
-
[Django基础12]使用Django内置视图处理对象简化开发
1. 内置视图处理对象的定义对于我们视图处理函数,从最原始的HttpResponse()来进行页面数据的输出,到render()函数进行模板页面的操作,已经是可以满足我们的需求了,但是Django赶脚还不够,所以提供了常规的一些页面视图对象对页面模板和模板中要展示的数据进行了封装处理。常规情况下,对应页面中要展示数据列表的视图,通过继承Django的django.views.generic...转载 2018-06-04 09:00:17 · 609 阅读 · 0 评论 -
[Django基础11]网页中的css/js/image处理
1. 页面样式处理通常情况下,网页开发时,页面中的样式是通过外部css样式进行处理的,外部的css文件加载在Django中,需要进行简单的处理首先去到我们的mysite/mysite/settings.py配置文件中,包含了STATIC_URL='/static/'的配置(默认是已经配置的)我们在应用模块文件夹下,创建一个目录static/专门用于存放css样式文件,创建一个目录ima...转载 2018-06-04 08:59:47 · 800 阅读 · 0 评论 -
[Django基础10]网页中的表单处理
1. 网页中的表单定义网页中的表单是前端页面中非常重要的一部分,我们结合官方文档进行讲解首先改造我们的问题详细信息页面details.html,用于展示问题的同时,展示对应的解决方案;对于解决方案可以进行投票1.1 改造mysite/polls/templates/details.html<!DOCTYPE html><html><head...转载 2018-06-04 08:59:11 · 258 阅读 · 0 评论 -
[Django基础09]HTML视图模板
1. HTML页面渲染在之前的章节中,我们使用的视图,都是临时在函数HttpResponse中添加的字符串,这样的数据明显不符合我们网页的需要,一个网页中那么多的文字、图片、视频音频等等数据,如果按照字符串的方式来处理的话明显不是很现实网页开发有独立的技术进行处理,通常使用HTML/CSS/JavaScript/JQuery进行网页部分的开发,当然,大家如果这些技术稍有遗憾的话,可以上网多...转载 2018-06-04 08:58:36 · 821 阅读 · 0 评论 -
[Django基础08]视图函数
1. web项目运行流程分析通常情况下,完整的处理流程如下:浏览器发起请求(浏览器:大爷,我需要http://localhost:8000/polls这个资源,给我吧);服务器接收到用户请求,开始分析这个URL地址(服务器:介个家伙要什么东东啊,掐掉URL默认的头部http://localhost:8000,剩下的就是要访问的东东了,原来是要访问:polls/)服务器urls.py模...转载 2018-06-04 08:57:59 · 274 阅读 · 2 评论 -
[Django基础07]后台管理模块
3 后台管理系统神说,要有光 我们说,不喜欢命令行,要有可视化的界面管理项目信息 恭喜你:django默认就提供了一个可视化的后台管理系统,当然,要使用话,简单操作几个步骤就OK啦第一步:初始化项目,并创建一个项目的管理员用户# 初始化项目python3 manage.py makemigrationspython3 manage.py migrate# 命令行执行命令...转载 2018-06-04 08:56:45 · 664 阅读 · 0 评论 -
[Django基础06]模型和数据库交互
数据库配置【MySQL】通常情况下,如果你只是做测试使用,可以使用Django内置的数据库SQLite就完全可以满足需要了,我们在本次教程中,通过使用MySQL这个数据库来完成后续的功能操作我们首先要做的是,在配置文件中指定数据库的配置,先简单了解一下 数据库配置,首先要配置对应的数据库引擎对象和数据库连接信息 在DATABASES的default配置中进行默认配置 ...转载 2018-06-03 15:50:56 · 437 阅读 · 0 评论 -
[Django基础05]项目配置settings.py详解
我们创建好了一个Python项目(mysite/)之后,需要在项目中添加模块应用(polls/),在模块应用中添加处理功能逻辑,如添加模块中的视图处理函数(polls.views.index()),这是一个python项目简单的结构模型但是上面的项目应用,这是在一个项目中包含了一个模块应用,如果让项目对模块应用的数据进行管理;同时按照常规项目处理要求,项目中的数据要保存到指定的数据库中;同时我...转载 2018-06-03 15:49:50 · 3151 阅读 · 1 评论 -
[Django基础04]创建一个模块应用
1. 创建项目的子模块应用上一节内容中,我们创建了一个django项目mysite/,在项目的骨架的基础上,我们再创建基于项目的一个子模块投票模块,模块名称暂时定义为polls进入项目目录,执行如下命令,在mysite/项目基础上创建一个模块应用pollspython3 manage.py startapp polls 上述命令执行完成之后,会在我们的项目文件夹中,自动生成...转载 2018-06-03 15:48:50 · 972 阅读 · 0 评论 -
[Django基础03]创建一个项目
1. Django创建项目的结构在使用django开始创建并开发项目之前,我们先简单了解一下Djaogo对于项目的管理的结构,这里要提出的是,Django之所以可以方便快捷的开发大型WEB应用,最大的特点是它面向对象开发的基础上的模块化开发,将项目中需要的各个功能可以封装成或大或小的模块,这些模块在项目中是可插拔时的,非常有利于项目的更新和扩展所以,Django框架在使用时,首先会常见一个...转载 2018-06-03 15:47:41 · 917 阅读 · 0 评论 -
[Django基础02]安装
1. 安装Django我们强烈建议,通过pip的方式来进行Django的安装打开我们命令行窗口,执行如下命令,即可安装 pip install django 注意,如果大家和我的开发环境一样,在PC上同时有多个python版本存在的话,需要指定将django安装到那个版本的python中 python3中安装djangopython3 -m pip insta...转载 2019-10-18 23:08:50 · 627 阅读 · 0 评论 -
[Django基础01]概述
python程序web项目开发,是非常重要的一部分,Python为基础的web项目开发的框架有很多,django无疑是最强大web框架之一,也是我们必须掌握的框架之一 框架(framework),就是已经包含了项目结构和部分通用功能的自动化处理工具,主要用于进行项目的快捷和高效的开发Python是一门编程语言,django只是基于python语言的一门技术,所谓技术,就是使用基础编程...转载 2019-10-18 23:09:29 · 323 阅读 · 0 评论