
web-Django
Deam_EXO
愿得一人心,白首不分离
展开
-
web后端--Django学习笔记01
一、Django简介Django是一个出色的web框架,它是一个“大而全”的框架。1、MVC设计模式(开发模式)Model层:操作数据库的层,存取数据。View层:视图层,用来向用户显示的。Controller层:控制层,接收用户请求,处理业务逻辑,可以调用模型层存取数据,获取从模型层中查询的数据,选择相关的View层进行显示。2、MTV设计模式(开发模式)M...原创 2018-10-04 21:13:12 · 404 阅读 · 0 评论 -
web后端--Django学习笔记11
一、第十天作业 使用中间件完成一个随机抽奖的场景,每次发出请求后,产生一个1~100的随机数, 如果随机数的值大于90,则跳转到中奖页面,显示“恭喜,您中奖了”,否则返回给 客户端一个文本“抱歉,本次未中奖”。1.1代码演示1、mymiddleware#mymiddleware/mymiddleware.pyfrom django.http import HttpRespon...原创 2018-11-16 21:23:25 · 224 阅读 · 0 评论 -
web后端--Django学习笔记09
一、第八天作业1、在注册表单中包括用户名、密码、性别、爱好(可以有多个),还要完成上传头像,要求在服务器完成接收数据,并保存到服务器。1.1 代码演示1、viewsfrom django.http import HttpResponsefrom django.shortcuts import renderimport osBASE_DIR = os.path.dirna...原创 2018-11-14 11:09:16 · 301 阅读 · 0 评论 -
web后端--Django学习笔记10
一、第九天作业 在某页面点击超链接,获取数据库中所有学生的信息, 并显示在另一个页面,在1分钟之内,即使添加新的学生信息,点击超链接仍然显示之前的学生信息,直到1分钟之后,点击超链接才显示最新信息。1.1 代码演示1、modelsfrom django.db import modelsclass Student(models.Model): name = mode...原创 2018-11-15 20:49:32 · 238 阅读 · 0 评论 -
web后端--Django学习笔记08
一、第七天作业1.有两个单选按钮,选择“小猫”单选按钮,则下方显示小猫图片, 选择“小狗”单选按钮,则下方显示小狗图片,要求使用jQuery实现Ajax, 根据前台选择的数据从后台发送图片地址。1.1代码演示1、settingsSTATIC_URL = '/yourpet/'STATICFILES_DIRS = [ os.path.join(BASE_DIR,'...原创 2018-11-12 23:28:03 · 227 阅读 · 0 评论 -
web后端--Django学习笔记06
一、第五天作业 1、 丈夫和妻子是“一对一”的关系,通过模型创建相关表,并插入相关记录, 并查询某个丈夫对应的妻子;某个妻子对应的丈夫; 并进行级联删除; 2、 通过反向解析生成url,并点击超链接完成查询某个产品的功能, 然后改变对应的url,体会反向解析的好处。1、models# husband_wifefrom django.db import modelsc...原创 2018-10-30 13:51:58 · 232 阅读 · 0 评论 -
web后端--Django学习笔记07
一、第六天作业1.查询数据库完成登录功能和注销功能。 注销session可使用del request.session["key名称"],也可通过 request.session.set_expiry(value)设置session过期秒数。2.使用Ajax完成当用户注册时,判断用户名是否已经存在,如果 在数据库中已经有该用户,则给用户在前台提示“该用户名已存在,请 重新输...原创 2018-10-31 23:20:00 · 307 阅读 · 0 评论 -
web后端--Django学习笔记04
一:“一对多”模型关系 在“多”方模型类创建外键类属性,关联“一”方。class School(models.Model): # "一"方模型 passclass Student(models.Model): # "多"方模型 stuschool = models.ForeignKey(School,on_delete=models.CASCADE)1.创建“一”方模型对象...原创 2018-10-26 14:18:09 · 241 阅读 · 0 评论 -
web后端--Django学习笔记05
第四天作业1、modelsfrom django.db import modelsclass School(models.Model): name = models.CharField(max_length=20) address = models.CharField(max_length=20) establish_date = models.DateFi...原创 2018-10-28 11:28:30 · 257 阅读 · 0 评论 -
web后端--Django学习笔记03
一:ORM(Object Relationship Mapping) ORM:对象关系(关系型数据库)映射。程序中的模型类映射到 关系型数据库中的一个表,模型类的实例化对象映射到 数据表中的一条记录。 操作模型类中的对象,就可以对应于表中的记录。二:模型类 Django中的模型类需要继承Model类(django.db.models.Model), 模型类属性对应于表字段。 例如:...原创 2018-10-09 19:49:51 · 447 阅读 · 0 评论 -
web后端-Django学习笔记02
一:模板变量 通过视图函数中向模板可以传递数据,传递到模板中的数据可以通过 模板变量的方式显示出来,通过模板语法{{ 模板变量名 }}。 传递给模板的数据,包括字符串、数字等简单数据类型,还可以包括 字典、对象、列表。可以通过模板中的“点语法”获取复杂对象的相关值。例如:字典中的某个key对应的值,对象的属性、对象的方法(除了self外,无参),列表的某一项(不能访问负数索引)。二:...原创 2018-10-05 21:10:18 · 298 阅读 · 0 评论 -
Ajax上传文件(异步刷新)
Ajax上传文件(异步刷新)1、setting#静态资源探测设置STATIC_URL = '/static/'STATICFILES_DIRS = [ os.path.join(BASE_DIR,'resources'),]2、templates<!upload.html><!DOCTYPE html>{% load static ...原创 2018-11-17 09:39:41 · 382 阅读 · 0 评论