Django中的静态文件管理过程解析
Static files管理
static files指一些用到的像c ,javascript,images之类的文件。
在开发阶段:
1.在settings设置INSTALLED_APPS中添加''django.contrib.staticfiles''。
2.将STATIC...[2019/8/2]
django 单表操作实例详解
前面视图层,模板层、路由层都写了大概,项目肯定是会和数据库打交道,那就讲讲orm的单表查询吧,直接写过一点点,不太全面。
1、项目刚创建好,我们需要在settings里配置一下(用mysql数据库),配置好了,再去app文件夹里的__init__配置下,其实在
哪个__init__配置都...[2019/7/31]
django-初始配置(纯手写)详解
我们通过django-admin startproject zhuyu命令创建好项目后,在pycharm中打开
我们需要在在该项目中,配置一些相关操作。
1、template(存放模板的文件夹)
如果你是通过pycharm创建项目的话,那么在settings.py里的TEMPLAT...[2019/7/31]
Django的性能优化实现解析
一 利用标准数据库优化技术
传统数据库优化技术博大精深,不同的数据库有不同的优化技巧,但重心还是有规则的。在这里算是题外话,挑两点通用的说说:
索引,给关键的字段添加索引,性能能更上一层楼,如给表的关联字段,搜索频率高的字段加上索引等。Django建立实体的时候,支持给字段添加索引,具...[2019/7/31]
django迁移数据库错误问题解决django迁移数据库错误问题解决
django.db.migrations.graph.NodeNotFoundError: Migration order.0002_auto_20181209_0031 dependencies reference nonexistent parent node (''user'', '...[2019/7/30]
基于Django静态资源部署404的解决方法
一. 静态资源static文件放在app中
确认django.contrib.staticfiles包含在INSTALLED_APPS中。
在settings文件中定义STATIC_URL,例如:
STATIC_URL = '' tatic/''
在模板中,可以硬编码U...[2019/7/29]
解决Django Static内容不能加载显示的问题
Django 1.x static 不能加载问题可以参照作以下修改:
STATIC_ROOT = os.path.join(BASE_DIR, ''static'').replace(''\\'',''/'')
STATICFILES_DIRS =(
("c ", os....[2019/7/29]
对Django中static(静态)文件详解以及{% static %}标签的使用方法
在一个网页中,不仅仅只有一个html骨架,还需要c 样式文件,js执行文件以及一些图片等。因此在DTL中加载静态文件是一个必须要解决的问题。在DTL中,使用static标签来加载静态文件。要使用static标签,首先需要{% load static %}。
加载静态文件的步骤如下:
首先确...[2019/7/29]
解决django 新增加用户信息出现错误的问题
Python3.4版本
当我把新增加的用户信息填写完成后,点击保存,然后出现了这样的错误:
IntegrityError at /admin/user userprofile/add/
(1452, ''Cannot add or update a child row: a ...[2019/7/29]
对django中foreignkey的简单使用详解
公司里很多部门,每个部门可以发多条信息,但每条信息只对应一个部门
部门类:
cla Dep(models.Model):
name = models.CharField(''小组名称'',primary_key=True, blank=True, null=False, m...[2019/7/29]
django使用admin站点上传图片的实例
Django有提供文件系统支持,在Admin站点中可以轻松上传图片。使用Admin站点保存图片,需要安装Python的图片操作包
pip install Pillow
1 配置
默认情况下,Django会将上传的图片保存在本地服务器上,需要配置保存的路径。我们可以将上传的...[2019/7/29]
Django打印出在数据库中执行的语句问题
先给大家介绍下Django打印出在数据库中执行的语句
有时我们需要看models操作时对应的SQL语句,
可以用如下方法查看---
在django project中的settings文件尾部添加如下代码
LOGGING = {
''version'': 1,
'...[2019/7/26]
django 中的聚合函数,分组函数,F 查询,Q查询
先以mysql的语句,聚合用在分组里,
对mysql中groupby 是分组
每什么的时候就要分组,如 每个小组,就按小组分,
group by 字段 having 聚合函数
#举例 :求班里的平均成绩, select Avg(score) from stu
在django中
...[2019/7/25]
django 中QuerySet特性功能详解django 中QuerySet特性功能详解
Book表的数据显示
id title price publish_id
2 Linux 30 1
3 项塔兰 45 2
4 追风筝的人 39.9 3
5 富爸爸 23 10
创建queryset 视图 函...[2019/7/25]
django一对多模型以及如何在前端实现详解
models.py
cla xm(models.Model):
xmID=models.AutoField(primary_key=True)
xmTitle=models.CharField(''项目标题'',max_length=50)
xmDate=model...[2019/7/25]
Django如何简单快速实现PUT、DELETE方法
使用django的小伙伴们应该都知道我们是无法开心的处理PUT跟DELETE的
$.ajax({
url: ''XXX'',
type: ''PUT'',
dataType: ''json'',
data: {
''s'': $("#select-id...[2019/7/25]
django的ORM操作 删除和编辑实现详解
向server端传送数据
有2中方法,1 是 通过url 地址, 2 是通过路径
向server端传参数方式
1,通过数据 http: 127.0.0.1:8000/blog/?id=2
2, 通过路径 http: 17.0.0.1:8000/blog/20
...[2019/7/25]
django的聚合函数和aggregate、annotate方法使用详解
支持聚合函数的方法:
提到聚合函数,首先我们要知道的就是这些聚合函数是不能在django中单独使用的,要想在django中使用这些聚合函数,就必须把这些聚合函数放到支持他们的方法内去执行。支持聚合函数的方法有两种,分别是aggregate和annotate,这两种方法执行的原生SQL以及结...[2019/7/24]
Django 用户认证组件使用详解
一、auth模块
# 创建超级用户
python manage.py createsuperuser
from django.contrib import auth
django.contrib.auth中提供了许多方法:
authenticate()
提供了用...[2019/7/23]
Django 静态文件配置过程详解
静态文件配置
概述:
静态文件交由Web服务器处理,Django本身不处理静态文件。简单的处理逻辑如下(以nginx为例):
URI请求 --> 按照Web服务器里面的配置规则先处理,以nginx为例,主要求配置在nginx.conf里的location
--...[2019/7/23]
Django ModelForm组件使用方法详解
一、创建ModelForm
from django.forms import ModelForm
from appxx import models
from django.forms import widgets as wdt # 因为重名,所以起个别名
#定义一个类,比如B...[2019/7/23]
Django框架基础模板标签与filter使用方法详解
本文实例讲述了Django框架基础模板标签与filter使用方法。分享给大家供大家参考,具体如下:
一、基本的模板语言
1、变量
{{ }}
1.1、进入Django shell 环境
python manage.py shell
1.2、Context...[2019/7/23]
Django urls.py重构及参数传递详解
1. 内部重构#
2. 外部重构#
website/blog/urls.py
website/website/urls.py
3. 两种参数处理方式 #
1. blog/index/?id=1234&name=bikmin#
#urls...[2019/7/23]
Django框架之DRF 基于mixins来封装的视图详解
基础视图
示例环境搭建:新建一个Django项目,连接Mysql数据库,配置路由、视图函数、序列化单独创建py文件
# 配置路由
from django.conf.urls import url
from django.contrib import admin
from ...[2019/7/23]
python3+django2开发一个简单的人员管理系统过程详解
一、基础环境准备
windows环境:
Pycharm
python3.6
Django2.0.1
Mysql5.7
安装django 在pycharm terminal 控制台执行:
python3 -m pip install django #因为本...[2019/7/23]
简单了解Django ContentType内置组件
一、引出问题
假如有这两张表,它们中的课程可能价格不一样、周期不一样、等等...不一样...,现在有一张价格策略表,怎么就用一张表报保存它们之间不同的数据呢?
可能你会这样:
确实是行!但是,如果有很多不同类型的课程,那么这样表就太多空值了!
没办法,这一张表不行,再创...[2019/7/23]
django表单的Widgets使用详解
前言
不要将Widget与表单的fields字段混淆。表单字段负责验证输入并直接在模板中使用。而Widget负责渲染网页上HTML表单的输入元素和提取提交的原始数据。widget是字段的一个内在属性,用于定义字段在浏览器的页面里以何种HTML元素展现。
一、指定使用的widget
...[2019/7/23]
django Admin文档生成器使用详解
前言
Django的admindocs应用可以从模型、视图、模板标签等地方获得文档内容。
一、概览
要激活admindocs,请按下面的步骤操作:
在INSTALLED_APPS内添加django.contrib.admindocs
在urlpatterns内添加u...[2019/7/23]
django认证系统 Authentication使用详解
前言
Django自带一个用户认证系统,用于处理用户账户、群组、许可和基于cookie的用户会话。
Django的认证系统包含了身份验证和权限管理两部分。简单地说,身份验证用于核实某个用户是否合法,权限管理则是决定一个合法用户具有哪些权限。往后,‘认证''这个词同时代指上面两部分的含义。
...[2019/7/23]
django 邮件发送模块smtp使用详解
前言
在Python中已经内置了一个smtp邮件发送模块,Django在此基础上进行了简单地封装,让我们在Django环境中可以更方便更灵活的发送邮件。
所有的功能都在django.core.mail中。
一、快速上手
两行就可以搞定一封邮件:
from djang...[2019/7/23]
django 消息框架 message使用详解django 消息框架 message使用详解
前言
在网页应用中,我们经常需要在处理完表单或其它类型的用户输入后,显示一个通知信息给用户。
对于这个需求,Django提供了基于Cookie或者会话的消息框架me ages,无论是匿名用户还是认证的用户。这个消息框架允许你临时将消息存储在请求中,并在接下来的请求(通常就是下一个请求)中提...[2019/7/23]
Django框架自定义模型管理器与元选项用法分析
本文实例讲述了Django框架自定义模型管理器与元选项用法。分享给大家供大家参考,具体如下:
自定义模型管理器
每个模型类默认都有一个 objects 类属性,可以把它叫 模型管理器。它由django自动生成,类型为
django.db.models.manager.Manag...[2019/7/22]
Django框架静态文件使用/中间件/禁用ip功能实例详解
本文实例讲述了Django框架静态文件使用/中间件/禁用ip功能。分享给大家供大家参考,具体如下:
静态文件
一、静态文件的使用
静态文件:网页中使用的c ,js,图片
静态文件的使用:
在项目下创建静态目录,比如:static,导入静态文件(HTML、CSS、js)
在s...[2019/7/22]
全面了解django的缓存机制及使用方法
一、缓存目的
1、减小过载
2、避免重复计算
3、提高系统性能
二、如何进行缓存
三、缓存类型
四、缓存粒度分类
五、缓存的设置与使用
示例一:
CACHES = {
''default'': {
''BAC...[2019/7/22]
django框架CSRF防护原理与用法分析
本文实例讲述了django框架CSRF防护。分享给大家供大家参考,具体如下:
CSRF防护
一、什么是CSRF?
CSRF: Cro -site request forgery,跨站请求伪造
用户登录了正常的网站A, 然后再访问某恶意网站,该恶意网站上有一个指向网站A的链接...[2019/7/22]
如何使用django的MTV开发模式返回一个网页
1.MTV开发模式介绍
M:Models 模型(数据)
与数据组织相关的功能。组织和存储数据的方法和模式,与数据模型相关的操作。
T:Templates 模板(样式)
与表现相关的所有功能。页面展示风格和方式,与具体数据分离,用于定义表现风格。
V:Views 视图(处理)...[2019/7/22]
Django使用中间键实现csrf认证详解Django使用中间键实现csrf认证详解
Django中的csrf认证实现的原理
调用 proce _view 方法
检查视图是否被 @csrf_exempt (免除csrf认证)
- 去请求体或cookie中获取token
情况一(全站使用csrf认证,局部不想使用csrf认证)
MIDDLEWA...[2019/7/22]
django搭建项目配置环境和创建表过程详解
1. 搭建项目配置环境和创建表
创建一个ttsx的项目
django-admin startproject ttsx
在ttsx下的__init__中导入mysql
import pymysql
pymysql.install_as_MySQLd...[2019/7/22]
django使用django-apscheduler 实现定时任务的例子django使用django-apscheduler 实现定时任务的例子
下载:
pip install apscheduler
pip install django-apscheduler
将 django-apscheduler 加到项目中settings的INSTALLED_APPS中
INSTALLED_APPS = [
......[2019/7/22]
django数据库自动重连的方法实例
简介
Django数据库连接超过wait_timeout导致连接丢失时自动重新连接数据库
https: github.com/zhanghaofe...(本地下载)
安装
pip install django_db_reconnect
注意仅支持pymysq...[2019/7/22]
详解Django模版中加载静态文件配置方法详解Django模版中加载静态文件配置方法
1、settings.INSTALLED_APPS下添加:django.contrib.staticfiles
2、settings.py下添加:STATIC_URL = '' tatic/''
3、
(1)在APP下新建文件夹static,然后在这个static文件夹下创建一个当前A...[2019/7/22]
django用户登录验证的完整示例代码
1,urls.py内容:
from django.conf.urls import url
from django.contrib import admin
from myApp import views
urlpatterns = [
url(r''^admin/'', ...[2019/7/22]
django 捕获异常和日志系统过程详解
这一块的内容很少, 异常使用try except即可, 日志只需要几行配置.
使用装饰器捕获方法内的所有异常
我使用装饰器来整个包裹一个方法, 捕获方法中的所有异常信息.并将其转为json返回客户端.
import functools
def catch_ex...[2019/7/19]
django框架使用方法详解django框架使用方法详解
我的文章的意义
服务端开发,python,django这些内容上面的链接中有详细的阐述. 我写的内容肯定没有上面的完备,准确. 我的文章的价值在于从一个iOS程序员的角度来理解服务端开发. 客户端程序员在学习服务端开发时可能会有一些知识盲点. 我遇到的知识盲点我会着重介绍.
环境
...[2019/7/19]
django-rest-framework 自定义swagger过程详解
前言
之前的文章编写了一个返回json的例子,直接用浏览器进行get请求虽然成功了, 但是接口文档的样式很难看, 不好用. 而且提示没有访问权限.
我们一般都希望能够直接在接口文档中进行请求, 以测试接口, 本篇文章中会给出一个自定义swagger(openapi)的例子. 使接口...[2019/7/19]
python Django中models进行模糊查询的示例python Django中models进行模糊查询的示例
多个字段模糊查询, 括号中的下划线是双下划线,双下划线前是字段名,双下划线后可以是icontains或contains,区别是是否大小写敏感,竖线是或的意思
#搜索功能
@csrf_exempt#使用@csrf_exempt装饰器,免除csrf验证
def search_testC...[2019/7/19]
django-rest-framework解析请求参数过程详解
前言
我们在django-rest-framework 自定义swagger 文章中编写了接口, 调通了接口文档. 接口文档可以直接填写参数进行请求, 接下来的问题是如何接受参数, 由于请求方式与参数序列化形式的不同, 接收参数的方式也有不同.
前提条件
服务端我们使用dj...[2019/7/19]
浅谈Django中view对数据库的调用方法
question:
Django中对数据库的调用非常的隐蔽,在各种复杂的模块互相拼接继承中很难发现获取数据库内容的部分
来,开始试图理解一下下
首先,数据库中的表对应的是model中的每一个类,类中的变量对应表的属性,通常属性名就是变量名。有一个比较特殊的东西就是ForeignKey...[2019/7/19]
解决django中ModelForm多表单组合的问题
django是python语言快速实现web服务的大杀器,其开发效率可以非常的高!但因为秉承了语言的灵活性,django框架又太灵活,以至于想实现任何功能都有种“条条大路通罗马”的感觉。这么多种选择放在一起,如何分出高下?我想此时的场景下就两个标准:
1、相同的功能用最少的代码实现(代码少BU...[2019/7/19]
django mysql数据库及图片上传接口详解
前言
我们在 django-rest-framework解析请求参数 文章中完成了接口文档到参数解析, 一个完整的流程中还缺少对数据库的操作. 本篇内容为django连接数据库, 并编写一个image表用来存储图片路径, 编写图片上传接口和查看数据库中所有图片路径的接口...[2019/7/19]