首页
学习
活动
专区
工具
TVP
发布

Python

专栏作者
284
文章
651112
阅读量
136
订阅数
django restframework serializer 增加自定义字段
在使用django restframework serializer 序列化在django中定义的model时,有时候我们需要额外在serializer中增加一些model中没有的字段。有两种方法实现这个目的。
用户1214487
2022-03-26
1.6K0
Django——ContentType(与多个表建立外键关系)及ContentType-signals的使用
 在django中,有一个记录了项目中所有model元数据的表,就是ContentType,表中一条记录对应着一个存在的model,所以可以通过一个ContentType表的id和一个具体表中的id找到任何记录,及先通过ContenType表的id可以得到某个model,再通过model的id得到具体的对象。
用户1214487
2022-03-26
4.3K0
Django Rest Framework(版本、解析器、序列化、数据验证)
为了这种情况下每次都要decode,loads,显得麻烦,所以才有的解析器。弥补了django的缺点
用户1214487
2022-03-26
2.1K0
RESTful API
网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备......)。
用户1214487
2022-03-26
1.5K0
python3安装mysqlclient,解决django使用pymysql报错的问题
在django中为了使用MySQL,一般是在项目目录下的__init__.py中添加
用户1214487
2020-12-01
5.9K0
自定义 Django的User Model,扩展 AbstractUser类注意事项
本篇主要讨论一下User Model的使用技巧. 注意, 由于Django 1.5之后user model带来了很大的变化, 本篇内容只针对django 1.5之后的版本.
用户1214487
2018-10-25
5.7K0
Django内置Admin
Django内置的Admin是对于model中对应的数据表进行增删改查提供的组件,使用方式有: 依赖APP: django.contrib.auth django.contrib.contenttypes django.contrib.messages django.contrib.sessions 模板的context_processors: django.contrib.auth.context_proce
用户1214487
2018-01-24
1.4K0
Django-model进阶(中介模型,查询优化,extra,整体插入)
QuerySet 可切片 使用Python 的切片语法来限制查询集记录的数目 。它等同于SQL 的LIMIT 和OFFSET 子句。 1 >>> Entry.objects.all()[:5]      # (LIMIT 5) >>> Entry.objects.all()[5:10] # (OFFSET 5 LIMIT 5) 不支持负的索引(例如Entry.objects.all()[-1])。通常,查询集 的切片返回一个新的查询集 —— 它不会执行查询。 可迭代 ar
用户1214487
2018-01-24
1.6K0
Django ORM详解
ORM:(在django中,根据代码中的类自动生成数据库的表也叫--code first) ORM:Object Relational Mapping(关系对象映射) 我们写的类表示数据库中的表 我们
用户1214487
2018-01-24
1.7K0
Django中Q查询及Q()对象
问题 一般我们在Django程序中查询数据库操作都是在QuerySet里进行进行,例如下面代码: >>> q1 = Entry.objects.filter(headline__startswith="What") >>> q2 = q1.exclude(pub_date__gte=datetime.date.today()) >>> q3 = q1.filter(pub_date__gte=datetime.date.today()) 或者将其组合起来,例如: >>>q1 = Entry.objects.
用户1214487
2018-01-24
2.9K1
Django--admin源码流程
admin.py from django.contrib import admin from . import models """ 通过原生的django admin来创造数据 """ admin.site.register(models.User) admin.site.register(models.Role) admin.site.register(models.Permission) admin.site.register(models.Group) admin.site.register(mod
用户1214487
2018-01-24
9230
django模板语法之include
假如我们有以下模板index.html,代码为: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <div>网页公共头部部分</div> <h2> 网页body部分 </h2> <div>网页公共底部部分</div> </body> </html> 做过web开发的童鞋知道大部分网页的公共头部,公共底部部分代码每个页面都一样,那么就应该
用户1214487
2018-01-24
1.3K0
命令行执行Django脚本的方法
update.py import os import sys import django sys.path.append(r'C:\Users\Administrator\PycharmProjects\s6day109') os.chdir(r'C:\Users\Administrator\PycharmProjects\s6day109') os.environ.setdefault("DJANGO_SETTINGS_MODULE", "s6day109
用户1214487
2018-01-24
1.1K0
Django 设置media static
Django 设置media static 本文python版本3.6.1,Django版本1.11.1 1、settings.py配置 增加django.template.context_proce
用户1214487
2018-01-24
7010
django之对FileField字段的upload_to的设定
     用django开发,经常要处理用户上传的文件, 比如user模型里面如果又个人头像的字段 ImageField等等,而django在FielField字段(包括ImageField)的支持和扩展是做的很好的,首先一个问题,是上传的文件,django是放到哪里去了,(note: 文件流是不会放到数据库里面的,该字段在数据库中只存储路径),django提供了upload_to属性      以下介绍upload_to的具体使用方法 1.最直接的方式,硬编码路径 #  MyProject.setti
用户1214487
2018-01-24
1.6K0
django:DateTimeField如何自动设置为当前时间并且能被修改 ——django日期时间字段的使用
创建django的model时,有DateTimeField、DateField和TimeField三种类型可以用来创建日期字段,其值分别对应着datetime()、date()、time()三中对象。这三个field有着相同的参数auto_now和auto_now_add,表面上看起来很easy,但实际使用中很容易出错,下面是一些注意点。 DateTimeField.auto_now 这个参数的默认值为false,设置为true时,能够在保存该字段时,将其值设置为当前时间,并且每次修改model,都会自动
用户1214487
2018-01-24
6.8K0
Django---时间的时区问题
  在用django1.8版本做项目的时候遇到时间的存储与读取不一致的问题,网上找了很多帖子,但都没有讲明白。本文将在项目中遇到的问题及如何解决的尽可能详细的记录下来,当然本文参考了网上大量相关文章。   在django1.4以后,存在两个概念:naive time 与 active time。   简单点讲,naive time就是不带时区的时间,相关Active time就是带时区的时间。   举例来说,使用datetime.datetime.utcnow()、datetime.datetime.now
用户1214487
2018-01-24
2K0
Django实现任意文件上传(最简单的方法)
利用Django实现文件上传并且保存到指定路径下,其实并不困难,完全不需要用到django的forms,也不需要django的models,就可以实现,下面开始实现。 第一步:在模板文件中,创建一个form表单,需要特别注意的是,在有文件上传的form表单中,method属性必须为post,而且必须指定它的enctype为"multipart/form-data",表明不对字符进行编码,具体的代码如下: <form enctype="multipart/form-data" action="/upload
用户1214487
2018-01-24
5.1K0
Django比较相等或者不相等的模板语法ifequal / ifnotequal
ifequal / ifnotequal      在模板语言里比较两个值并且在他们一致的时候显示一些内容,Django提供了 ifequal 和 ifnotequal 标签。      ifequal 标签比较两个值,如果相等,则显示{% ifequal %}和{% endifequal %}之间的所有内容      ifnotequal 标签 与 ifequal 对应,当两个值不相等时显示。      与 if 标签一样,ifequal 和 ifnotequal标签也支持 else 标签,但不支持eli
用户1214487
2018-01-24
1.4K0
Django-form表单
构建一个表单 假设你想在你的网站上创建一个简单的表单,以获得用户的名字。你需要类似这样的模板: ? 1 2 3 4 5 <form action="/your-name/" method="post"
用户1214487
2018-01-24
3.9K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档