![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
django
番茄炒蛋君
这个作者很懒,什么都没留下…
展开
-
Django-xadmin后台管理使用
目录:Django 添加extra_apps目录存放功能appDjango xadmin介绍与安装Django 添加extra_apps目录存放功能app创建extra_apps目录,并将一些功能app移动到这个文件夹中 注:使用pycharm的话,可以点击remark directory as sources root方便开发在settings.py中添加环境变量imp...原创 2019-10-21 16:32:49 · 303 阅读 · 0 评论 -
python练习题21:session登录验证
练习要求:index shop login基于session写一个登录验证比如说有是个视图函数 必须用户登录之后才能查看你写一个装饰器完成该功能拔高:用户登录完成后跳转到用户没有登录之前想要访问的那个页面默认页面:登录页面:(forms组件验证)登录后跳转到自己之前想访问的url...原创 2019-08-30 10:38:29 · 366 阅读 · 0 评论 -
django auth模块
目录:什么是django的auth模块auth模块常用方法扩展默认的auth user表什么是django的auth模块我们在开发一个网站的时候,无可避免的需要设计实现网站的用户系统。此时我们需要实现包括用户注册、用户登录、用户认证、注销、修改密码等功能。 Django作为一个完美主义者的终极框架,它内置了强大的用户认证系统–auth,它默认使用 auth_user 表来存储用...原创 2019-09-02 16:34:10 · 150 阅读 · 0 评论 -
一个简单的小项目博客园(1)前期准备
项目需求数据库表设计创建项目bbs项目需求首页文章展示文章详情点赞点踩文章评论 -子评论 -多级评论注册功能登陆功能个人主页后台管理 -用户文章展示 -新增文章数据库表设计Userinfo表(auth模块) -phone手机号 -create_time注册时间 -avatar用户头像 -blog跟Blog表一对一 blog表(一个用户对应...原创 2019-09-03 11:50:53 · 222 阅读 · 0 评论 -
一个简单的小项目博客园(2)登录、注册页面
目录:注册功能(使用forms组件)注册功能(使用forms组件)解耦合在app01中创建myforms.pyfrom django import formsfrom django.forms import widgetsfrom app01 import modelsclass RegForm(forms.Form): username = forms.Char...原创 2019-09-16 16:37:28 · 885 阅读 · 0 评论 -
一个简单的小项目博客园(3)bbs首页搭建、使用admin后台管理录入数据
目录:bbs首页搭建使用admin后台管理录入数据bbs首页搭建先添加首页url# 在urls.py中添加url(r'^home/', views.home),前端页面使用到的bootstrap组件https://v3.bootcss.com/components/#navbarhttps://v3.bootcss.com/components/#panels...原创 2019-09-18 17:21:51 · 209 阅读 · 0 评论 -
一个简单的小项目博客园(4)个人博客页面结构,侧边栏筛选功能
目录:url设计个人博客视图函数前端页面渲染url设计在urls.py中添加# 个人博客路由url(r'^(?P<username>\w+)/(?P<condition>category|tag|archive)/(?P<param>.*)/', views.site), # 侧边栏筛选传递关键字参数至views.pyurl(r'^(?...原创 2019-09-23 16:58:02 · 433 阅读 · 0 评论 -
一个简单的小项目博客园(5)文章详情页,点赞点踩功能以及评论功能
目录:文章详情页路由配置文章详情页逻辑文章详情页html点赞点踩功能文章详情页,点赞点踩功能路由配置urls.pyfrom django.conf.urls import urlfrom django.contrib import adminfrom app01 import viewsfrom django.views.static import serv...原创 2019-09-24 15:15:53 · 1100 阅读 · 0 评论 -
CMDB运维自动化
目录:常见运维所面临的痛点自动化运维平台的特性资产管理系统(CMDB)CMDB实现的四种方式常见运维所面临的痛点日常工作繁琐日常运维工作是比较繁琐的,研发同学会经常需要到服务器上查日志,重启应用,或者是说今天上线某个产品,需要部署下环境。这些琐事是传统运维的大部分工作应用运行环境不统一在部署某应用后,应用不能访问,就会听到开发人员说,在我的环境运行很好的,怎么部署...原创 2019-09-26 08:03:23 · 2415 阅读 · 0 评论 -
CMDB数据采集代码实现
目录:创建一个django API来接受数据采集得到的数据创建项目及目录结构高级配置文件设置可插拔式插件创建一个django API来接受数据采集得到的数据需要注意的点:POST和GET的数据,都是从Body中获取到的发过来的数据头中: content-type: application/www-form-urlencoded此时 request.body将数据交给re...原创 2019-09-28 09:37:24 · 1005 阅读 · 0 评论 -
cmdb server API 数据入库(类似django插件方式实现)
目录:settings配置文件配置逻辑实现各个插件的实现逻辑settings配置文件配置在settings.py中添加自定义插件字典COLLECT_PLUGINS_DICT ={ # 'basic': 'api.plugin.basic.Basic', 'disk': 'api.plugin.disk.Disk', 'memory': 'api.plug...原创 2019-10-11 18:05:01 · 201 阅读 · 0 评论 -
django 中间件
目录:什么是django中间件自定义中间件什么是django中间件中间件是一个用来处理Django的请求和响应的框架级别的钩子。它是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输入和输出。每个中间件组件都负责做一些特定的功能。django中间件就类似于是django的保安,消息来的时候和响应走的时候 都必须进过中间件。中间件可以做全局的访问频率校验 、身份校...原创 2019-08-29 15:32:42 · 105 阅读 · 0 评论 -
django cookie与session
目录:cookie的介绍,以及在django中如何设置session的介绍,以及在django中如何使用Session版登陆验证cookie的介绍,以及在django中如何设置什么是CookieCookie具体指的是一段小信息,它是服务器发送出来存储在浏览器上的一组组键值对,下次访问服务器时浏览器会自动携带这些键值对,以便服务器提取有用信息,简而言之就是存储在客户端上的键值对。...原创 2019-08-29 11:49:45 · 135 阅读 · 0 评论 -
django视图(FBV与CBV)
目录:一个简单的视图函数FBV与CBVrequest对象与response对象JsonResponse对象一个简单的视图函数一个视图函数(类),简称视图,是一个简单的Python 函数(类),它接受Web请求并且返回Web响应。响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片。无论视图本身包含什么逻辑,都要返回响应。代码写在哪里也...原创 2019-08-19 16:48:59 · 205 阅读 · 0 评论 -
django入门
目录:http协议相关前后端概念python三大主流web框架django相关django小白必会三板斧django静态文件django连接mysqldjango对象关系映射django请求生命周期http协议相关四大特性1.基于TCP/IP之上作用于应用层的协议2.基于请求响应3.无状态 cookie session token4.无连接 webso...原创 2019-08-05 16:10:52 · 154 阅读 · 0 评论 -
django模板
官方文档:https://docs.djangoproject.com/en/1.11/ref/templates/builtins/#目录:常用格式常用格式{{ }}和 {% %}变量相关的用{{}},逻辑相关的用{%%}。模板变量的命名规则:变量的命名包括任何字母数字以及下划线 ("_")的组合。 变量名称中不能有空格或标点符号。注意:点(.)在模板语言中有特...原创 2019-08-20 16:14:05 · 91 阅读 · 0 评论 -
django ORM相关
目录:ORM基础ORM常用字段和参数13个必知ORM操作ORM关系字段ORM跨表查询ORM基础类 >>> 数据库的表对象 >>> 数据库里面的一条条的表记录对象点属性 >>> 表记录的某个字段对应的值在视图中操作orm增 1.c...原创 2019-08-21 16:42:27 · 98 阅读 · 0 评论 -
python练习题20:图书管理系统页面(升级版,一对一,一对多,多对多关系)
models.pyfrom django.db import models# Create your models here.class Book(models.Model): title = models.CharField(max_length=32) price = models.CharField(max_length=32) publish_date ...原创 2019-08-23 14:25:03 · 1290 阅读 · 0 评论 -
django F查询与Q查询、事务
目录:F查询Q查询事务F查询当要对两个字段的值做比较,可以使用Django 提供 F() 来做这样的比较。F() 的实例可以在查询中引用字段,来比较同一个 model 实例中两个不同字段的值。示例1:# 查询出卖出数大于库存数的商品from django.db.models import Fret1=models.Product.objects.filter(mai...原创 2019-08-26 15:07:13 · 182 阅读 · 0 评论 -
django AJAX
目录:回顾JSONAJAX异步的Javascript和XML基于jquery的AJAX回顾JSON前端和后端如何处理JSON,重点都在这张图中合格的json对象(json只认双引的字符串格式):["one", "two", "three"]{ "one": 1, "two": 2, "three": 3 }{"names": ["张三", "李四"] }[ { "na...原创 2019-08-27 11:09:07 · 299 阅读 · 0 评论 -
django ORM的聚合与分组查询以及打印原生的sql语句
目录:聚合查询分组查询(group by)django终端打印sql语句聚合查询(聚合函数)aggregate()是QuerySet 的一个终止子句,意思是说,它返回一个包含一些键值对的字典。键的名称是聚合值的标识符,值是计算出来的聚合值。键的名称是按照字段和聚合函数的名称自动生成出来的。用到的内置函数:from django.db.models import Avg,...原创 2019-08-27 14:43:54 · 1012 阅读 · 1 评论 -
django 自定义分页器
使用过程:分页器代码对应视图函数修改前端部分修改分页器代码在应用下的utils文件夹中新建mypage.pyclass Pagination(object): def __init__(self,current_page,all_count,per_page_num=2,pager_count=11): """ 封装分页相关数据 ...原创 2019-08-27 16:05:13 · 115 阅读 · 0 评论 -
django forms表单
目录:forms表单介绍FORMS介绍在许多应用场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输入的内容有错误就需要在页面上相应的位置显示对应的错误信息.。form组件的主要功能如下:生成页面可用的HTML标签对用户提交的数据进行校验保留上次输入内容FORMS的简单使用...原创 2019-08-28 11:28:54 · 729 阅读 · 0 评论 -
django路由层
目录:url基本格式url正则表达式url分组命名url反向解析url基本格式url配置的本质是url与要为该url调用的视图函数之间的映射表基本格式(1.*版本)from django.conf.urls import urlurlpatterns = [ url(正则表达式, views视图函数,参数,别名),]参数说明正则表达式:一个正则表...原创 2019-08-19 15:30:28 · 121 阅读 · 0 评论