Django
a512961402
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
自定义Django模型FileField类的存储路径以及重命名上传文件
自定义model.FileField类的存储路径from system.storage import RelatedMaterialsStoragedef reconstruction_path(instance, filename): # instance和filename参数必须要有 return "vod/material/{cate_id}/{filename}".format(cate_id=instance.related_cate_id, filename=filename)原创 2020-07-10 16:02:37 · 2323 阅读 · 0 评论 -
Django——重写某个应用下的模型的默认admin模板
Django admin默认模板在 /python3.6/site-packages/django/contrib/admin/templates路径下,找到change_form.html文件,将它拷贝至"project文件夹/templates/admin/app文件夹/某模型名(小写)/" 目录下,并重写该change_form.html文件,就可以修改该模型在admin中的默认增加、修改界面;...原创 2020-06-10 20:39:57 · 919 阅读 · 0 评论 -
Django admin 的一些笔记
Django自带的后台管理:实现根据用户所在组过滤数据以及过滤下拉列表数据涉及到list_filter 以及 重写formfield_for_foreignkey()函数需要注意的是:list_filter中的元素可以是model中的字段名,或者继承了admin.SimpleListFilter的类,且该类必须重写lookups()和queryset()函数根据用户所在组过滤数据:class TeacherListFilter(admin.SimpleListFilter): """原创 2020-06-05 18:34:13 · 321 阅读 · 0 评论 -
Django migrate时,报数据表已经存在的错误
Django migrate时,报数据表已经存在的错误接手别人的项目时,在项目原有的app下增加新表,我先删除了app目录下migrations中,除__init__.py之外的文件后,再执行makemigrations和migrate,migrate命令会报错,说“xxx表“已存在。解决办法1、删除django_migrations表中有关 app 的记录python mange.py ...原创 2019-11-04 14:40:16 · 1501 阅读 · 0 评论 -
Json可以解码日期类对象
自定义一个类使得Json可以解码日期类对象Django中从数据库中获取的日期为datetime.datetime类型,不能直接被自带的json包转为json格式数据。需要自定义Json解码日期类。使用:json.dumps(date, cls=DateEncoder)class DateEncoder(json.JSONEncoder): def default(self, obj)...转载 2019-06-13 10:25:00 · 323 阅读 · 0 评论
分享