Django
文章平均质量分 79
Peace & Love
https://github.com/584807419
展开
-
Django QuerySet API(Q查询及Q()对象)
学习Django的时候在这里写了一点数据库创建查询方法 http://blog.csdn.net/u013205877/article/details/76768963 但是比较简单, 在这篇文章比较详细的记录下用法,我挑重要的写,方便自己以后查询复习例子 blog/models.pyfrom django.db import modelsclass Blog(models.Mod...原创 2017-08-07 09:34:38 · 1693 阅读 · 0 评论 -
Django URL传参 FORM表单传数据 get post用法示例
POST和GET是web开发中常用的表单交互方法,是构建web前后端交互系统的顶梁柱,现将Django中的简单用法示例记录下来,以供后续查询和其他同学参考1.URL传参#前端html的链接中用模版标签把参数"x"传递给achievement这个应用的yearcontent方法<td><a href={% url 'achievement:yearcontent' x %} >{{ x }}</a>原创 2017-09-01 21:20:21 · 10787 阅读 · 0 评论 -
使用Django进行微信公众号开发
一、微信公众号的准备:1. 注册访问地址:https://mp.weixin.qq.com/ 按照提示注册即可 注意:本文样例使用个人公众号,由于个人公众号没有接口权限,自定义菜单无法进行开发,同学们不要注册错! 2. 配置需要准备好自己的服务器地址,可以使用腾讯云阿里云京东云等等皆可,没有域名用IP也可以。 在公众平台官网的开发-基本设置页面,勾选协议成为开发者,点击“修改配置”按钮,填写原创 2017-08-26 16:08:56 · 22210 阅读 · 19 评论 -
Django 类视图 添加装饰器
今天优化代码的时候想到用装饰器精简函数执行的计时代码,想要把装饰器加到类视图中,在成哥的指导下,完成了from functools import wrapsdef count_time_cost(func): @wraps(func) def wrapper(*args, **kwargs): start = datetime.datetime.now(...原创 2018-03-23 17:54:45 · 1821 阅读 · 0 评论 -
Django使用mysql视图
一.Mysql视图的创建MySQL中,在两个或者以上的基本表上创建视图,例如:在StudentOrm表和InfoOrm表上,创建mysql_view_test_orm视图1.首先,创建两张表 from django.db import models# Create your models here.class StudentOrm(models.Model): ...原创 2018-04-19 14:32:08 · 7195 阅读 · 3 评论 -
Docker中部署Django项目记录
有很多构建方式,记录下本次使用docker部署的过程,日后参考1.构建docker环境安装docker,略 端口映射外部82到80docker pull pythonrun -itd -p 82:80 --name YYST 6bf7a4fa2d45docker exec -it YYST bash2.装服务,装git,拉代码从https://github.com/584...原创 2018-04-26 09:36:56 · 2697 阅读 · 1 评论 -
MySQL-python Error loading MySQLdb module: libmysqlclient.so.18
Django 项目重新部署到同事给我的的一台centos服务器上之后,运行出现错误:MySQL-python Error loading MySQLdb module: libmysqlclient.so.18可知这是缺少so文件引起的,但是find / -name libmysqlclient.so.18又找不到文件,装了mysql后只能找到libmysqlclient.so.20文件!...原创 2018-09-11 11:00:18 · 2393 阅读 · 0 评论 -
crontab 定时执行django自定义命令的坑
项目需求是要求一个月前的云主机快照都要删除,想着写个Django自定义命令,扔到crontab里面跑,跑来跑去测试和我说没删掉,怎么会?一开始怀疑crontab,但是试试其他任务都跑了啊,然后django自定义命令里面加日志也没见到有日志输出,最后我成哥提醒,加crontab日志,终于发现症结所在了。。。日志显示jango.db.utils.OperationalError: (2003, ‘C...原创 2018-10-26 20:34:40 · 1187 阅读 · 0 评论 -
Nginx + uwsgi 简单部署 Djnago 视频工具 web 项目(www.videotools.cn)
视频工具: http://www.videotools.cn环境:ubuntu腾讯云主机docker容器内一、uwsgi 安装与配置1.uwsgi 安装pip install uwsgi2.uwsgi 配置在项目根目录下新建文件:video_tools_uwsgi.ini[uwsgi]socket = /home/video_tools.sockchdir = /homem...原创 2018-12-13 23:53:33 · 386 阅读 · 0 评论 -
python 全局变量 重载 错误 local variable referenced before assignment
python2.7 Django 1.8概述:当在函数外声明了全局变量,在函数内重新声明,就会覆盖函数外的全局变量,如果函数外或者其他函数对全局变量有引用,此时会导致错误local variable referenced before assignment出现背景:Django orm 采用代理模型继承和自定义管理器对默认模型拿到的queryset做了调整,为了使查到的数据都是调整后的q...原创 2019-05-07 17:03:24 · 3848 阅读 · 0 评论 -
Django admin 添加 自定义 页面 不带 数据 模型 models
一、先确认admin该有的都有1.urls.pyfrom django.contrib import adminurlpatterns = [ url(r'^admin/', include(admin.site.urls)),]2.seetings.pyINSTALLED_APPS = [ 'django.contrib.admin',]二、从app里面写好自定义...原创 2019-05-10 17:43:36 · 2089 阅读 · 0 评论 -
Django 缓存 使用 Redis Memcached 为网站提速
Redis是一种键值对类型的内存数据库,读写内存比读写硬盘快,我们在Django里面使用Redis非常方便,下面给出详细步骤基于Ubuntu1. 安装Redis和django-redissudo apt-get install redis-server用 redis 做 Django的缓存系统的开源项目地址,有兴趣的看看:https://github.com/niwibe/django-redis原创 2017-08-19 10:05:18 · 904 阅读 · 0 评论 -
Django 部署 ubuntu uwsgi nginx 处理 静态文件
累死宝宝了,从下午搞到现在终于搞定了,记下来这个大坑,以防其他同学踩到!安装就不多说了,讲安装的教程很多 我的项目名devnav,结构如图,我只说干货 1.把项目放在home/ubuntukylin/下,再在项目目录下,创建 devnav_uwsgi.ini,再sudo uwsgi –ini uwsgi.ini 来启动# Django-related settings[uwsgi]socke原创 2017-08-17 23:11:33 · 598 阅读 · 0 评论 -
Django 后台
后台的内容这里的介绍比较详细: https://django-intro-zh.readthedocs.io/zh_CN/latest/part2/#_31. 在app里面修改admin.py#引入models里面的哪个类并进行注册,就能在后台管理哪个类了from django.contrib import adminfrom .models import Articleadmin.site.原创 2017-08-08 15:09:24 · 1589 阅读 · 0 评论 -
Django 表单
1.简单的GET往服务端传值#网页的值传到服务器是通过 <input> 或 <textarea>标签中的 name 属性来传递的.request.GET 可以看成一个字典,用GET方法传递的值都会保存到其中,可以用 request.GET.get('key', None)来取值,没有时不报错。<form action="/add/" method="get"> a: <input type原创 2017-08-08 16:44:46 · 525 阅读 · 0 评论 -
Django 重置密码 发送邮件
1.seetings.pyEMAIL_BACKEND = ‘django.core.mail.backends.smtp.EmailBackend’EMAIL_USE_TLS = False EMAIL_USE_SSL = True EMAIL_HOST = ‘smtp.163.com’ EMAIL_PORT = 465 EMAIL_HOST_USER = ‘XXXXXXX@163.com’原创 2017-08-16 20:48:55 · 2912 阅读 · 0 评论 -
Django 多 app 同名 模版 引用
当存在多个app的时候,恰好还有同名模版怎么办,先给方法,再讲原理一.步骤1.确定新增的这个app在seetings.py的INSTALLED_APPS里面已经注册好了 2.确定seeting.py里面的TEMPLATES中的APP_DIRS设置为True 3.在app下新建文件夹templates,在templates里面建立app同名文件夹,再放入html模版 4.引用模版的时候,采用”a原创 2017-08-16 21:57:24 · 4085 阅读 · 0 评论 -
Django 分页
Django的分页实在是太方便了,哈哈哈,直接上代码,你一看就会了#views.pydef blogindex_html(request): from django.core.paginator import Paginator from django.core.paginator import EmptyPage from django.core.paginator imp原创 2017-08-12 14:27:11 · 402 阅读 · 0 评论 -
Django 多表关联 存储 使用方法 ManyToManyField save
当models中使用ManyToManyField进行多表关联的时候,需要使用字段的add()方法来增加关联关系的一条记录,让两个实例关联起来才能顺利保存关联关系#models.py 问题分类question_category和类别使用了多对多关系(先不管是否合理)#coding:utf-8from django.db import models# Create your models here原创 2017-08-11 19:26:56 · 9775 阅读 · 0 评论 -
Django 用户系统 注册 校验 登陆
简单的使用Django做用户注册,登陆等功能的demo 详情推荐阅读:http://python.usyiyi.cn/documents/django_182/topics/auth/default.html#django.contrib.auth.authenticateDjango 中的用户认证 https://www.bbsmax.com/A/xl56ZLP45r/[Django实战] 第原创 2017-08-10 21:59:48 · 736 阅读 · 0 评论 -
在django项目中加入像bootstrap这样的css,js,图片等静态文件
参考文档:http://python.usyiyi.cn/documents/django_182/intro/tutorial06.html一. 简单易会的傻瓜式方法本地开发环境下访问 1. settings里面DEBUG = TrueSTATIC_URL = '/static/'在app下新建static,文件放进去 3.模板里访问<link href="/static/css/b原创 2017-07-28 23:19:59 · 1306 阅读 · 0 评论 -
Django 图片 头像 文件 上传 展示
妈呀,Django好叼的呦喂我是在windows下搞的啊1. settings.py里面要写的首先定义 MEDIA_ROOT 作为Django存储上传文件的路径MEDIA_ROOT = os.path.join(BASE_DIR, 'upload_picture').replace('\\','/')然后定义一个 MEDIA_URL 作为基础的URL或者目录,MEDIA_URL指向MEDIA_ROO原创 2017-08-13 15:11:50 · 1699 阅读 · 0 评论 -
django中传参数给模板
用json.dumps()方法将值传给模板.def DayDataAnalyze(request): nowticks = time.time() timeArray = time.localtime(nowticks) formattodate = time.strftime("%Y/%m/%d", timeArray) everydataselect = Feed原创 2017-07-27 09:55:21 · 1722 阅读 · 0 评论 -
Django 的 URL name
urls.py中name的作用from django.conf.urls import urlfrom django.contrib import adminfrom calc import views as calc_viewsurlpatterns = [ url(r'^add/$', calc_views.add, name='add'), url(r'^add/(\d+原创 2017-08-06 10:39:03 · 420 阅读 · 0 评论 -
Django学习流程精简记录
Django学习1、django-admin startproject mysite 2、python manage.py start原创 2017-07-24 08:06:15 · 2047 阅读 · 2 评论 -
Django 模版 各种实用方法
一般的变量之类的用 {{ }}(变量),功能类的,比如循环,条件判断是用 {% %}1.接受显示视图函数传过来的字符串# -*- coding: utf-8 -*-from django.shortcuts import renderdef home(request): string = u"我在自强学堂学习Django,用它来建网站" return render(reques原创 2017-08-06 13:38:07 · 443 阅读 · 0 评论 -
Django 模型(数据库)
1. 新建项目和应用django-admin.py startproject learn_models # 新建一个项目 cd learn_models # 进入到该项目的文件夹 django-admin.py startapp people # 新建一个 people 应用(app)新建app也可以用 python manage.py startapp people2. 添加应用将新建的应用原创 2017-08-06 14:33:25 · 497 阅读 · 0 评论 -
Django Ajax 登陆 验证
#前端<div class="col-lg-9"> <script src="http://apps.bdimg.com/libs/jquery/1.11.1/jquery.min.js"></script><script> $(document).ready(function(){ $.getJSON("{% url 'pythonnav:ajax_list' %原创 2017-08-11 17:19:03 · 2099 阅读 · 0 评论 -
Django middleware 中间件
1. 概念中间件是一个钩子框架,它们可以过滤发送到Django视图层的请求,也可以过滤视图层发送给前端的响应. 它是一个轻量级的底层插件系统,用途在全局修改Django的输入或者输出 每个中间件负责特定的功能,例如,Django 包含的一个中间件组件AuthenticationMiddleware ,它使用会话将用户和请求关联起来。2.中间件的使用process_request(self,re原创 2017-08-22 15:02:44 · 1797 阅读 · 0 评论