![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
django
qq13650793239
这个作者很懒,什么都没留下…
展开
-
django-apscheduler实现定时任务
django-apscheduler实现定时任务准备:1.安装:pip install django-apscheduler2.在settings注册app:INSTALLED_APPS = ( ....... django_apscheduler, )3.注册后数据迁移python manage.py migrate迁移之后会生成两张表:d...转载 2019-11-12 17:24:42 · 2193 阅读 · 0 评论 -
Django REST framework 视图和路由详解
DRF中的Request在Django REST Framework中内置的Request类扩展了Django中的Request类,实现了很多方便的功能--如请求数据解析和认证等。比如,区别于Django中的request从request.GET中获取URL参数,从request.POST中取某些情况下的POST数据。在APIView中封装的request,就实现了请求数据的解析:...转载 2019-11-04 15:47:59 · 304 阅读 · 0 评论 -
Django的rest_framework的视图之Mixin类编写视图源码解析
Django的rest_framework的视图之Mixin类编写视图源码解析Mixin类编写视图我们这里用auther表来做演示,先为auther和autherdetail写2个url 1 2 url(r'^autherdetail/(?P<id>\d+)', views.Book_detail_cbv.as_view(), name=...转载 2019-11-01 14:43:25 · 1122 阅读 · 0 评论 -
django model中 def __unicode__(self): 与 def __str__(self):
添加模块的字符串表现当我们打印整个publisher列表时,我们没有得到想要的有用信息,无法把对象区分开来:[<Publisher: Publisher object>, <Publisher: Publisher object>]我们可以简单解决这个问题,只需要为Publisher对象添加一个方法__unicode__()。__unicode__(...原创 2019-10-19 14:37:43 · 2963 阅读 · 0 评论 -
django model 之F 与 Q 函数使用
F() ---- 专门取对象中某列值的操作F对象允许Django在未实际链接数据的情况下具有对数据库字段的值的引用。通常情况下我们在更新数据时需要先从数据库里将原数据取出后方在内存里,然后编辑某些属性,最后提交。all = BookInfo.objects.filter(auth="小明")for b in all: price = b.price b.price = pr...转载 2019-10-19 14:34:12 · 496 阅读 · 0 评论 -
django model中class_meta详解
通过一个内嵌类 "class Meta" 给你的 model 定义元数据, 类似下面这样:class Foo(models.Model): bar = models.CharField(maxlength=30) class Meta: # ...Model 元数据就是 "不是一个字段的任何数据" -- 比如排序选项, admin 选项等等.下面...转载 2019-10-19 14:32:06 · 397 阅读 · 0 评论 -
python 3 快速开始django项目数据库报错整理
# Create the project directorymkdir tutorialcd tutorial# Create a virtual environment to isolate our package dependencies locallypython3 -m venv envsource env/bin/activate # On Windows use `en...原创 2019-08-27 12:11:55 · 611 阅读 · 0 评论 -
django模型操作之 ForeignKey、ManyToManyField、oneTooneField
我们将引用下列模型:from django.db import modelsclass Blog(models.Model): name = models.CharField(max_length=100) tagline = models.TextField()def __str__(self): return self.nameclass原创 2018-04-04 16:53:31 · 831 阅读 · 0 评论 -
django.http与django.shortcuts
shortcuts中快捷函数 render(), render_to_response(), redirect() render(request,template_name[,context][,context_type]) request,template_name为必需参数 结合一个给定的模板和一个给定的上下文字典,并返回一个渲染后的HttpResponse 对象。render_to_r原创 2018-04-03 15:33:50 · 2179 阅读 · 0 评论 -
django auth模块详解
auth模块是Django提供的标准权限管理系统,可以提供用户身份认证, 用户组和权限管理。auth可以和admin模块配合使用, 快速建立网站的管理系统。在INSTALLED_APPS中添加'django.contrib.auth'使用该APP, auth模块默认启用。UserUser是auth模块中维护用户信息的关系模式(继承了models.Model), 数据转载 2018-03-31 09:34:16 · 1348 阅读 · 0 评论 -
python导出数据至CSV中文乱码
python从数据库中取出的数据都是unicode类型,unicode类型无法直接转换成excel能识别的中文类型。将数据进行转换后可行。已验证data.decode('utf-8').encode('GB2312')原创 2017-10-14 10:07:13 · 2492 阅读 · 0 评论 -
python的*args和**kwargs用法
请看一个例子:>>> def foo(*args, **kwargs): print 'args =', args print 'kwargs = ', kwargs print '-----------------------'>>> if __name__ == '__main__': foo(1, 2, 3, 4) foo(a=1, b=2, c=3)原创 2017-10-24 14:36:35 · 418 阅读 · 0 评论 -
django之url配置
首先来看一个简单url配置 from django.conf.urls import urlfrom . import viewsurlpatterns = [ url(r'^articles/2003/$', views.special_case_2003), url(r'^articles/([0-9]{4})/$', views.year_archive), url原创 2017-10-19 16:04:46 · 394 阅读 · 0 评论 -
开始一个django项目
1、安装好python与django2、执行命令 django-admin.py startproject mysite ,便会生成一个mysite目录startproject 命令创建一个目录,包含4个文件:1mysite/ __init__.py manage.py settings.py urls.py文件原创 2017-10-19 14:29:41 · 503 阅读 · 0 评论 -
Django模型修改及数据迁移
原文地址:http://www.cnblogs.com/linxiyue/p/4106514.htmlDjango模型修改及数据迁移MigrationsDjango中对Model进行修改是件麻烦的事情,syncdb命令仅仅创建数据库里还没有的表,它并不对已存在的数据表进行同步修改,也不处理数据模型的删除。 如果你新增或修改数据模型里的字段,或是删除了一个数据转载 2017-08-29 12:18:53 · 6179 阅读 · 0 评论 -
django邮件发送
1、本实例采用163邮箱发送邮件 settings.py 增加如下配置项:#send emailEMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' #email后端EMAIL_USE_TLS = False #是否使用TLS安全传输协议EMAIL_HOST = 'smtp.163.com'EMAIL_PORT =原创 2017-09-14 16:56:44 · 238 阅读 · 0 评论 -
基于nginx和uWSGI在centos上部署Django
本文主要参考 uWSGI的文档,原谅链接:http://www.jianshu.com/p/e6ff4a28ab5a1. nginx安装sudo apt-get install nginx启动、停止和重启sudo /etc/init.d/nginx startsudo /etc/init.d/nginx stopsudo /etc/init.d/nginx restart转载 2017-08-15 18:00:01 · 307 阅读 · 0 评论 -
django 基础学习之request对象和response对象
概述Django 使用 request 和 response 对象表示系统状态数据..当请求一个页面时,Django创建一个 HttpRequest 对象.该对象包含 request 的元数据. 然后 Django 调用相应的 view 函数(HttpRequest 对象自动传递给该view函数<作为第一个参数>), 每一个 view 负责返回一个 HttpResponse 对象....原创 2017-07-26 10:17:05 · 366 阅读 · 0 评论 -
django 基础学习之 QueryDict对象详解
django QueryDict 对象 在HttpRequest对象中,属性 GET 和 POST 得到的都是django.http.QueryDict所创建的实例。这是一个 django 自定义的类似字典的类,用来处理同一个键带多个值的情况。 在 python 原始的字典中,当一个键出现多个值的时候会发生冲突,只保留最后一个值。而在 HTML 表单中,通常会发生一个键有多个值...原创 2017-06-20 15:55:57 · 2868 阅读 · 0 评论