Django
蜗牛你慢点Ⅷ
这个作者很懒,什么都没留下…
展开
-
JsonResponse、FileResponse和StreamingHttpResponse
一、JsonResponse对象class JsonResponse(data,encoder=DjangoJSONEncoder,safe=True,json_dumps_params=None,**kwargs)HttpResponse子类,它帮助创建json编码的响应。 默认内容类型标题设置为application/json。 第一个参数data应该是一个dict实例。如果saf...原创 2018-11-23 21:54:00 · 1849 阅读 · 0 评论 -
Django使用celery进行异步任务
安装celery pip install celery在项目文件夹下添加文件celery.py用于初始化一个celery的app对象,在需要使用异步任务的app下创建 tasks.py 文件用于定义异步任务,注意tasks.py必须建在各app的根目录下,且只能叫tasks.py,不能随意命名在项目的 __init__.py 文件下导入celery_app,在项目需要异步运行的地方调用异...原创 2019-04-24 10:31:36 · 555 阅读 · 0 评论 -
Django Q语句 转载
Django中Q查询及Q()对象 问题一般我们在Django程序中查询数据库操作都是在QuerySet里进行进行,例如下面代码:>>> q1 = Entry.objects.filter(headline__startswith="What")>>> q2 = q1.exclude(pub_d...转载 2019-04-08 15:38:56 · 419 阅读 · 0 评论 -
Django Form 表单
Form 表单功能生成HTML表单元素检查表单元素的合法性验证如果错误,重复显示表单数据类型转换检查表单元素的合法性验证如果错误,重复显示表单数据类型转换Form相关的对象Widget 渲染成HTML元素的工具Field Form对象中的一个字段Form 一系列Field对象的集合Form Media 用来渲染表单的CSS与JS资源Field Form对象中的一...原创 2018-06-26 15:58:00 · 179 阅读 · 0 评论 -
Django QuestSet API (官方文档)
1、返回新查询集的方法 (1)filter():滤指定条件的结果Entry.objects.filter(pub_date__gt=datetime.date(2005, 1, 3), headline='Hello')SQL语句:SELECT ...WHERE (pub_date > '2005-1-3' AND headline = 'Hello') (2)e...原创 2018-11-06 21:03:00 · 208 阅读 · 0 评论 -
Django Field lookups (字段查找)
字段查找是指定SQL WHERE子句的核心内容的方式。它们被指定为QuerySet方法filter()、exclude()和get()的关键字参数。1、exact:精确查找。如果为比较提供的值为None,则会将其解释为SQL NULL 在MySQL中,数据库表的“排序”设置决定了精确的比较是否区分大小写。这是一个数据库设置,而不是Django设置。 可以将MySQL表配置为使用...原创 2018-11-07 20:28:00 · 164 阅读 · 0 评论 -
Django聚合函数
Django在Django .db中提供了以下聚合函数。1、Avg:返回平均值 class Avg(expression, output_field=FloatField(), filter=None, **extra) 格式:field__avg 返回值:float或output_field指定的值2、Count:返回数量 class Count(expres...原创 2018-11-07 20:44:00 · 504 阅读 · 0 评论 -
Django运行SQL语句
1、Manager.raw(raw_query, params=None, translations=None)>>> for p in Person.objects.raw('SELECT * FROM myapp_person'):... print(p)John SmithJane Jones这个方法接受一个原始的SQL查询,执行它,并返回一个dja...原创 2018-11-19 21:03:00 · 146 阅读 · 0 评论 -
Django Request 与Response对象
Django使用请求和响应对象在系统中传递状态。当请求页面时,Django创建一个HttpRequest对象,该对象包含关于请求的元数据。然后Django加载适当的视图,将HttpRequest作为第一个参数传递给视图函数。每个视图都负责返回HttpResponse对象。 一、HttpRequestHttpRequet.schema:所使用的Http协议(http,https)...原创 2018-11-23 21:32:00 · 354 阅读 · 0 评论 -
Django发送邮件配置
settings.py加入以下配置EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'EMAIL_USE_TLS = FalseEMAIL_USE_SSL = FalseEMAIL_HOST = 'smtp.163.com'EMAIL_PORT = 25EMAIL_HOST_USER = 'xxxxxxxxxx...原创 2019-04-24 10:43:36 · 446 阅读 · 0 评论