Django
一岁一骷髅
这个作者很懒,什么都没留下…
展开
-
django基础3--路由系统及部分app基础
一.路由系统1.urlpatterns=[path(要匹配的路径(可以是正则表达式),视图函数,参数,别名)]2.正则表达式re_path(r’^index18/(?P\d{4})/(?P\d{2})/′,views.index8,name=′index8′)()为分组?P<xxx>参数name为别名,路径中的名字修改后只要别名不改,原路径继续访问3.视图函数...原创 2019-08-08 20:37:00 · 228 阅读 · 0 评论 -
django-生鲜商城项目笔记
1.先搭建django虚拟环境pip install virtualenv在创建项目的文件夹中打开doc,virtualenv env激活虚拟环境env\Script\activate.bat下载django pip install django == 2.1.2剩下的在pycharm中下载**导出包列表 pip freeze > package.txt**使用导好的列...原创 2019-08-28 19:27:23 · 1456 阅读 · 0 评论 -
django基础10--cookie及session
cookie及sessions 由于http协议是无状态的 ,每次提交请求都需要认证用户, 所以需要使用cookie技术来识别用户 (1)cookie介绍 cookie是由服务器端生成,存储在浏览器中的一段纯文本信息 建议不要保存敏感信息如密码 , 因为电脑上的浏览器可能会被其他人使用 (2)原理...原创 2019-08-17 15:01:30 · 61 阅读 · 0 评论 -
django基础9--Form表单提交
一.Form组件 django中的form组件实现了如下功能: 1.生成页面可用的HTML文件 2.对用户提交的数据进行校验 3.保留上次输入内容(回显) from django .shortcuts import render,HttpResponse from django import forms from dj...原创 2019-08-16 22:00:50 · 356 阅读 · 0 评论 -
django基础6--关系字段的处理
一.关系字段1.一对多:#创建学生与学科类# 现在学科类中添加一些数据class Subject(models.Model):name = models.CharField(max_length=32)price = models.IntegerField()# 打印类对象时显示的内容def str(self):return ‘subject:name{},price{}’.fo...原创 2019-08-12 20:26:53 · 99 阅读 · 0 评论 -
django--个人博客项目
1.新建blog项目:创建app01分项: 添加urls.py文件 from app01 import views 注册app01 , path('app01/' include('app01.urls')) 添加static文件夹并导入前端文件,在外部也新建static文件夹 settings文件中添加:STATICFILES_DIRS=[os.path.join(B...原创 2019-08-15 21:13:27 · 251 阅读 · 0 评论 -
django基础12--Ajax
一.Ajax 1.过程:页面发出请求--> 调用视图函数--> 展示页面,在页面中提交Ajax请求--> 调用Ajax视图函数,返回JsonRespon(dic)--> 将dic传入success()中--> ...原创 2019-08-20 20:28:17 · 98 阅读 · 0 评论 -
django基础8--页面增删改查及分页
一.页面增删改查1.判断提交方式2.获取id3.根据id获取对应的对象4.获取需传输的数据5.修改该对象6.save()保存二.多对多关系操作HTML中需展示多个数据在例:def author_edit(request):if request.method == “GET”:id = request.GET.get(‘id’)author_obj = models.Aut...原创 2019-08-14 20:24:24 · 233 阅读 · 0 评论 -
django基础11--装饰器,中间件及小部分ajax
一.装饰器 from django.shortcuts import render,HttpResponse,redirect def check_login(func): # cookie方法 def inner(request): username = request.COOKIES.get('username') ...原创 2019-08-19 20:36:48 · 69 阅读 · 0 评论 -
django基础5--CRUD操作
一.CRUD操作crud指增删改查1.增加from app01 import models# 获取数据def add_person(request):if request.method == ‘POST’:name = request.POST.get(‘name’)age = request.POST.get(‘age’)height = request.POST.get(‘h...原创 2019-08-10 11:22:20 · 161 阅读 · 0 评论 -
django基础4--模板独立
一.独立模板文件访问外层中html文件若没指定则按照seetings.py中app01,app02…注册顺序加载二.独立静态文件static --> app01 --> xxx.jpg进行目录配置: settings.py STATICFILES_DIRS=[os.path.join(BASE_DIR ‘static’)]html文件中:{% load static %}...原创 2019-08-10 11:14:03 · 70 阅读 · 0 评论 -
Django基础1
一、web介绍a)web前端开发b)web 后端开发(后台开发)二、软件开发架构a)C/S ( Clinet / Server) 客户端服务端,b)B/S(Browser/Server) 浏览器,服务端三、URL 介绍a)URL : 统一资源定位符(网址)b)组成:9,c)http://www.baidu.com:80 /s/?wk=今日新鲜事&xxx==xxxi.请求...原创 2019-08-07 17:27:59 · 123 阅读 · 0 评论 -
django基础2--模板系统
Django模板语言(DTL)一.使用模板1、导入Template和Context类from django.template import Template , Context…构建模板结构template_obj = Template(html)创建渲染结构context_obj = Context({‘content’:‘hello world’})进行数据渲染result...原创 2019-08-07 17:25:12 · 91 阅读 · 0 评论 -
django基础7--关系字段操作2
一.聚合函数–分组def fz(resquest):# 正向ret = models.Employee.objects.values(‘department__name’).annotate(Avg(‘salary’))# 反向ret2 = models.Department.objects.values(‘name’).annotate(Avg(‘employee__salary’))...原创 2019-08-13 20:37:23 · 86 阅读 · 0 评论 -
django--生鲜商城项目
项目分两个模块:商家模块(seller)和买家模块(buyer)商家模块:视图函数:from django.shortcuts import render, redirect, HttpResponsefrom seller import models# Create your views here.# 登录装饰器def login_docorator(func): ...原创 2019-08-28 19:38:50 · 806 阅读 · 0 评论