随笔分类 - Django
摘要:目的 序列化models数据库,达到API返回数据的效果 具体步骤: 安装 pip install djangorestframework 配置settings.py INSTALLED_APPS = [ ... 'rest_framework', ] 添加serializers.py # 此文件的
阅读全文
摘要:例如:新增一个文章时,需要"新增另一个"的按钮 关键词:django、inlineform、form 目标效果: 参考链接: https://dev.to/zxenia/django-inline-formsets-with-class-based-views-and-crispy-forms-14
阅读全文
摘要:方案一,采用django自带的login 优缺点:缺少css样式,适合敏捷开发,对于前端样式上需要花一些功夫;好处就是错误提示不需要我们刻意去实现 参考图片: 具体实现: urls.py: from django.contrib.auth import views as auth_views fro
阅读全文
摘要:场景描述: 在通过forms渲染页面form时,如果通过form.Select渲染一个单选项,而恰好此时的可选项来自数据库时,若数据库中有数据是可以正常运行项目的,但当初始化项目,初始化数据库,没有数据时就会报错。 解决方案: 使用lazy函数。(from django.utils.function
阅读全文
摘要:具体效果 具体实现 admin.py from django.utils.html import format_html @admin.register(models.UsvLicense) class UsvDataAdmin(admin.ModelAdmin): def copy_one(sel
阅读全文
摘要:需求 随着项目的发展,经常需要对项目进行开发测试,这时的settings配置需要经常修改。为了减少修改,专注业务,所以拆分settings 具体实现 将原settings更名为base 在project下新建名为settings的文件夹 将base.py放入、新建空的__init__.py、新建de
阅读全文
摘要:需求 在处理数据导入任务时,产生了大量处理错误的信息,需要把他们记录下来,供日后审计 在第一版中,采用了json的形式存在在mysql数据库中,这就会造成一个页面难以审阅的问题 这次计划改成存储到文件,这就需要考虑如何避免傻白甜的先创建一个文件、再存储、再写入的繁琐操作。这里使用ContentFil
阅读全文
摘要:需求 接上一篇配置邮件发送功能,这里对平台的用户发送邮件。 发送邮件的一些必备因素: 必须是管理员 必须填写了邮箱 用户可以修改是否接收邮件通知:必须为开启状态 开启一个发送测试邮件的功能 具体实现: 创建一个用户配置表,存储是否接收邮件通知的设置。models.py from django.con
阅读全文
摘要:需求 配置腾讯个人邮箱的邮件发送功能 操作步骤: 获取腾讯邮箱的授权码及开通 登录后>>设置>>账户>>POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务 开启 IMAP/SMTP服务,发送验证短信后会得到一个授权码,保存好一会要用。 配置django settings
阅读全文
摘要:实现原理: 继承admin/change_form.html新添加一段js监听对应id的select变化,将新得页面通过admin.py change_form_template = 'apt_data/record_change_form.html' 参数指定新得页面 请求url进行查询,返回查询
阅读全文
摘要:MySql设置: pip install mysqlclient # Database # https://docs.djangoproject.com/en/3.2/ref/settings/#databases # DATABASES = { # 'default': { # 'ENGINE':
阅读全文
摘要:需求: 采用forms可以快速生成html表单,并为后续views中的表单校验提供强大的功能,由于前端采用bootstrap实现样式,forms的默认字段并不具有bootstap相应的样式类,所以需要定制forms字段 具体过程: 为了使字段携带form-control样式 forms.py: cl
阅读全文
摘要:需求 将耗时任务进行后台处理,如数据导入(xls)、数据导出(csv) 实现过程 整体实现过程中, 数据导入主要使用pandas处理数据的每一行,需求为每次导出的数据都可能发生变化,需要进行判定当次数据是否为None,如果是,则不替换数据。 数据导出主要使用了django-import-export
阅读全文
摘要:pip install pip install django-cors-headers 后端settings INSTALLED_APPS = [ ... 'corsheaders', ] MIDDLEWARE = [ 'corsheaders.middleware.CorsMiddleware',
阅读全文
摘要:query_set() 根据字典查询数据库,而不是models.phones.object.filter(phone="xxx") # 一种根据多个参数查询数据库的方法 # 理想状态下,我可以传入多个参数,直接查询 # 原文:https://docs.djangoproject.com/en/3.0
阅读全文
摘要:设定后台系统名 admin.AdminSite.site_header = '医院后台' 添加自定义跳转按钮,添加新的列 #整体内容参考https://simpleui.72wo.com/docs/simpleui/quick.html#%E8%87%AA%E5%AE%9A%E4%B9%89%E6%
阅读全文
摘要:基本架构: nginx >> supervisor >> Daphne >> websocket 配置 安装daphne #pip install channels #安装结束后会在当前虚拟环境下产生daphne 配置django asgi 配置asgi.py文件(假设你已经做好了websock
阅读全文
摘要:Django使用Channels实现WebSocket消息通知功能 Channels 用于websocket通信,websocket是啥?主要实现在无客户端请求的情况下向客户端发送数据。 主要概念:频道,websocket是面向频道的,就好比微信群,一个微信群就是一个频道,你向频道发送内容,微信群内
阅读全文
摘要:关于摄像头推流拉流的一些内容 近期在做用Django显示摄像头实时画面的需求,本文就大致聊一聊最近搜集到的相关资料。 基本上原理就是有一个中转服务器(比如Nginx),FFMPEGD推流,html拉流。那Django干啥?控制页面拉流。或者说python干啥?拉流。 还有一些是用opencv做推流的
阅读全文
摘要:def rescale(value, curr_min, curr_max, new_min, new_max): """Convert the value from one scale to a new scale. Args: value (int/float/object): Value to
阅读全文

浙公网安备 33010602011771号