python后端-Django
文章平均质量分 65
python后端一个大而全的web框架
宅神kin
因为同样的坑不想踩两次而写博客
展开
-
Django实现简单helloworld
1.主题:web开发2.环境:1)ubuntu2)python3.5以上3)开发工具4)Djiango 1.113.具体操作1.新建项目hello 用3.6版本pythonpyenv virtualenv 3.6.4 hello2.进入项目pyenv activate hello3.安装pip install django==1.11 //指定djang...原创 2018-04-23 20:34:41 · 2263 阅读 · 0 评论 -
Django ORM—relate_name参数使用
relate_name相当于我们使用related代替了在通过一个对象查询出多个对象集合时,使用表名_set来获取我先定义两个模型,一个是作者,一个是作者出版的书籍,算是一对多的类型。class Person(models.Model); name = models.CharField(verbose_name='作者姓名', max_length=10) age = mo...转载 2018-11-06 22:39:46 · 1290 阅读 · 0 评论 -
Django ORM—单表、连表操作
文章目录一. 单表操作二. 连表操作一. 单表操作QuerySet数据类型QuerySet与惰性机制所谓惰性机制:Publisher.objects.all()或者.filter()等都只是返回了一个QuerySet(查询结果集对象),它并不会马上执行sql,而是当调用QuerySet的时候才执行。QuerySet特点可迭代可切片惰性计算和缓存def queryset(req...转载 2018-11-07 23:17:55 · 507 阅读 · 0 评论 -
xadmin常用样式功能
文章目录model_icon 菜单图标style_fieldslist_displaysearch_fieldslist_filterdate_hierarchyorderingfieldsfilter_horizontalraw_id_fieldslist_editablereadonly_fieldsexcluderefresh_timesshow_detail_fieldsrelfield_...原创 2018-12-04 21:35:55 · 8761 阅读 · 3 评论 -
Django多层嵌套ManyToMany字段ORM操作
在用django写项目时,遇到了许多场景,关于ORM操作获取数据的,但是不好描述出来,百度搜索关键词都不知道该怎么搜,导致一个人鼓捣了好久。这里细化下问题,还原场景,记录踩下的坑首先先列举model,我举些生活中的例子,更方便理解问题# 习题class Problem(models.Model): desc = models.CharField() answer = ...原创 2018-12-05 23:56:53 · 1390 阅读 · 0 评论 -
Django Xadmin多对多字段过滤
Django Xadmin多对多字段过滤在xadmin中是不能像原生admin那样使用formfield_for_manytomany方法来过滤多对多字段进入xadmin源码,找到了formfield_for_dbfield这个方法,测试是有用的,可以过滤第一个选项框的值...原创 2018-12-21 10:44:05 · 2336 阅读 · 0 评论 -
Django中signals和serializers应用
文章目录signals应用(仅限入门,记录我的问题)serializers序列化进阶最近工作中出现了一个问题, models需要等一个进程结束后更新,但我不知道进程什么时候结束。简单来说就是我是监考老师,我得在学生答完题后收卷,但我不知道学生什么时候答完,当我问同事的时候他告诉我这个原创 2018-12-11 09:54:18 · 420 阅读 · 0 评论 -
django ORM之 values和annotate使用
django ORM之 values和annotate使用任务需求:项目中有个问题表,存储所有的问题,以_id为编号,由于_id未做唯一校验,所以早期数据有多个问题使用同一编号的情况。需求就是找出编号有重复的数据,只保留第一个开始之前使用了values和annotate两个函数简单的来说values可以理解成展示models指定列的值annotate起到了group by的作用,...原创 2018-12-11 15:52:36 · 8690 阅读 · 2 评论 -
Django Debug Toolbar的安装及使用
Django Debug Toolbar的安装及使用安装通过pip去安装 pip install django-debug-toolbar安装完成以后,测试一下是否能够导入import debug_toolbar设置INSTALLED_APPS# 在settings文件内的,INSTALLED_APPS内添加一下INSTALLED_APPS = [ 'dja...原创 2019-01-03 14:58:14 · 2228 阅读 · 0 评论 -
前后端分离项目之python后端部署前的操作
前端:VUE+webpack打包+vue-router路由 后端:python+django前端项目结构前端项目操作目录前端打包npm run build生成打包后目录dist文件夹直接点进去index.html是空白页,打包后给后端后端目录然后正常部署就可以了 ...原创 2018-07-15 15:29:52 · 17114 阅读 · 15 评论 -
django中将重要信息存储在环境变量并引用
将重要配置信息存放在环境变量中# 创建环境变量文件vim ~/.bash_profile# 添加export 变量名=值# 例如我将sql密码存入。假设密码为123456abcexport sqlpwd=123456abc# 保存退出source ~/.bash_profile在django的配置文件中关于数据库这样写:# apps/settings.pyDAT...原创 2018-07-18 14:40:57 · 2100 阅读 · 0 评论 -
Django 过滤器 格式化时间参数
django常见过滤器过滤器相关一、形式:小写{{ name | lower }}二、串联:先转义文本到HTML,再转换每行到 <p> 标签{{ my_text|escape|linebreaks }}三、过滤器的参数显示前30个字{{ bio | truncatewords:"30" }}格式化{{ pub_date | date:"F j, Y...转载 2018-05-21 21:01:22 · 3898 阅读 · 0 评论 -
drf技术扩展
一.技术点xadmin管理后台国际化可视化apiapi文档管理二.安装pip install djangorestframeworkpip install markdown# 图片处理pip install pillow# 过滤器pip install django-filter# drf的文档支持pip install coreapi# drf对象级...原创 2018-05-15 19:52:57 · 570 阅读 · 0 评论 -
Nginx+Gunicorn部署django
Django项目部署 在 Linux 服务器上使用 Nginx + Gunicorn 部署 Django 项目的正确姿势 目录Django项目部署1.项目准备1.1 克隆项目1.2 创建虚拟环境2 开始部署1.1 安装和配置Gunicorn1.2启动配置文件1.3 配置 Nginx1.4 连接 Nginx 配置后续维护1.项目...原创 2018-07-09 21:00:54 · 433 阅读 · 0 评论 -
crm管理系统
CRM客户关系管理系统CRM客户关系管理系统客户关系管理(CRM)作用思维导图用户场景分析表结构设计重点代码段客户关系管理(CRM) 客户关系管理(customer relationship management)的定义是:企业为提高核心竞争力,利用相应的信息技术以及互联网技术协调企业与顾客间在销售、营销和服务上的交互,从而提升其管理...转载 2018-07-09 21:22:03 · 10727 阅读 · 0 评论 -
django-markdown
django-markdowndjango-markdown1.安装2.视图中渲染3.safe标签4.代码高亮1.安装Pygments2.引入样式文件 前言:markdown在django中的配置与使用1.安装 pip install markdown2.视图中渲染 例:Article中定义text,想要渲染text...原创 2018-07-09 21:23:41 · 844 阅读 · 0 评论 -
Django-redis
Django-redisDjango-redis1.安装2.视图函数中使用缓存3.URLconf中使用缓存4.函数中使用缓存5.模板中使用缓存总结缓存的使用原则1.安装pip install django-redissettings.pyCACHES = { "default":{ "BACKEND":"...原创 2018-07-09 21:25:53 · 2050 阅读 · 0 评论 -
python面试知识点—Django基础
文章目录整体结构1.MVC模式理解, 如何使用2.如何理解MTV3.Django你熟悉的模块都有哪些?分别作用4.wsgimodel层1.如何理解Django Migrations的作用2.介绍下ORM下的N+1问题,发生的原因,以及解决方案。3.meta常用配置项4.QuerySet作用,常用QuerySet优化措施5.manager作用,如何定制?什么情况下需要定制raw sql与ORM效率对...原创 2019-08-22 17:35:03 · 501 阅读 · 0 评论