Django笔记
文章平均质量分 57
lzz_zmm
这个作者很懒,什么都没留下…
展开
-
django实现定时任务
django-apscheduler插件实现1、安装:pip install apschedulerpip install django-apscheduler2、将 django-apscheduler 加到项目中settings的INSTALLED_APPS3、 python manage.py migrate4、Django工程目录下的urls.py文件中实现:from apscheduler.schedulers.background import BackgroundSchedul原创 2021-09-28 16:54:52 · 1051 阅读 · 0 评论 -
django实现多级评论功能
用django-mptt实现多级评论功能1、安装django-mpttpip install django-mptt2、settings.py中注册INSTALLED_APPS = [ ... 'mptt', ...]3、评论模型 modelclass Comment(MPTTModel): public = models.ForeignKey(PublishInformation, on_delete=models.CASCADE, related_n原创 2021-09-27 23:49:27 · 1472 阅读 · 0 评论 -
django后台将数据导出为Excel表格
基本实现导出功能在admin.py定义导出函数# 实现数据导出功能exportable_fields = ('username', 'city', 'phone', 'bachelor_school', 'master_school', 'degree', 'first_result', 'first_interviewer_user', 'second_result', 'second_interviewer_user', 'hr_result', 'hr_原创 2021-09-27 21:38:26 · 3011 阅读 · 0 评论 -
docker部署
1、安装docker # Step 1: 移除之前docker版本并更新更新 apt 包索引 sudo apt-get remove docker docker-engine docker.io sudo apt-get update # Step 2: 安装 apt 依赖包,用于通过HTTPS来获取仓库 sudo apt-get install apt-transport-https ca-certificates curl software-properties-common # S原创 2021-09-03 16:24:24 · 108 阅读 · 0 评论 -
Django 模板
目前对模板语言还没有运用的很好,先把常用的记录下来,然后再慢慢这里<form action="" name="login" method="post">{% csrf_token %}{{form.non_field_errors}}{{ form.email }}{{form.email.errors}}{{ form.password }}{{form.password.errors}}<input type="submit" value="登录" /> &原创 2021-08-13 22:01:11 · 61 阅读 · 0 评论 -
django 重置密码
需求django-allauth本身就有重置密码的功能,我需要做的是根据用户的身份证号码和工号跳转到重置密码页面,重置密码完成后能够发送一篇邮件给用户提醒密码重置成功。网上很多是关于邮箱验证的重置密码,但都不是我需要的,调试了两天allauth源代码,终于实现了重置密码后发送邮件的功能!ps:我的项目时采用allauth的account来实现用户的第三方登陆的。邮箱配置settings.py:EMAIL_USE_SSL = TrueEMAIL_HOST = 'smtp.qq.com' #原创 2021-08-10 21:17:22 · 1117 阅读 · 0 评论 -
Django插件集合
1、wangEditor(Web 富文本编辑器)用CDN链接后,直接复制就可以使用:<div id="div1"> <p>欢迎使用 <b>wangEditor</b> 富文本编辑器</p></div><!-- 引入 wangEditor.min.js --><script type="text/javascript"> const E = window.wangEditor c原创 2021-08-03 11:18:11 · 1107 阅读 · 0 评论 -
Django 出现的错误
1、一张表多次引用某个外键ERRORS:Work_Dao.Apply.applicant: (fields.E304) Reverse accessor for 'Work_Dao.Apply.applicant' clashes with reverse accessor for 'Work_Dao.Apply.hander'. HINT: Add or change a related_name argument to the definition for 'Work_Dao.App原创 2021-08-01 09:04:05 · 382 阅读 · 0 评论 -
Django入门流程
Django入门流程 1、在cmd里面创建项目名为bysms的项目django-admin startproject bysms 2、在项目路径下执行以下代码看是否能启动python manage.py runserver 0.0.0.0:8000 3、创建APP项目(common)python manage.py startapp common 4、django中本身就有定义数据库,先用该命令将定义的数据库表导入到数据库中,这些表都是 Django缺省设置中, 需要的一些基本表。py原创 2021-04-11 14:39:45 · 104 阅读 · 0 评论 -
web网站部署
配置mysql更新系统sudo apt-get update 安装mysqlapt-get install mysql-server (这一步在安装的过程中会弹出类似对话框一样的界面,可以在界面上直接设置对root用户的密码) apt-get install mysql-client apt-get install libmysqlclient-dev...原创 2021-07-16 22:20:48 · 322 阅读 · 0 评论 -
Django连接mysql数据库
1、mysql数据库创建myblog数据库Create database myblog;show databases;2、安装pymysql,python连接数据库的包pip3 install pymysql3、在settings的数据库里面配置DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # 数据库引擎 'NAME': 'myblog', # 数据库名原创 2021-07-15 09:18:25 · 74 阅读 · 0 评论 -
Django报错——以一种访问权限不允许的方式做了一个访问套接字的尝试。
启动的时候发现了这个报错,很奇怪,因为我上次启动的时候还好好的。在网上搜刮了一波后发现,是因为端口被酷狗音乐占用了。打开cmd,查看是那个进程占用了8000端口:netstat -ano|findstr 8000找出对应pid的进程详细信息:tasklist |findstr 12860杀掉该进程:taskkill /pid 12860 /F再次启动Django项目,成功运行!...原创 2021-07-08 09:43:48 · 256 阅读 · 0 评论 -
Django笔记——05 日常开发中常见的复杂场景
1、遗留系统集成问题:已经有内部系统在运行了,缺少管理功能,希望能有一个权力后台,比如:人事系统,CRM,ERP的产品,缺少部分数据的维护功能诉求:3分钟生成一个管理后台;可以灵活定制页面;不影响正在运行的业务系统为已有数据库生成管理后台创建项目: $ django-admin startproject empmanager编辑 settings.py 中的数据库配置, vim ~/settings.pyDATABASES = { 'default’: { 'ENGIN原创 2021-07-01 23:48:01 · 506 阅读 · 1 评论 -
Django笔记——04 简历投递和面试流程闭环
1、制作更美化的页面django-grappelli、bootstrap、swift、Xadmin、tailwind安装django-grappelli风格:pip install django-grappelli在settings.py中的配置:INSTALLED_APPS = ('grappelli', 'django.contrib.admin')urls.py 中添加URL映射:urlpatterns = [ path('grappelli/', include('grappel原创 2021-06-30 08:59:24 · 507 阅读 · 0 评论 -
Django笔记——03 实现招聘评估系统
一、产品背景与迭代思维MVP:最小可用产品,能让业务运行起来的最小功能子集就是说先实现当前版本中最核心最重要的功能,然后一步步进行功能的迭代如何找出产品的MVP功能范围:确定产品核心目标,核心用户,核心场景产品目标是否需要在线上完成或呈现最小MVP产品要做哪些事情能够达到业务目标哪些功能不是在用户流程的核心路径上做哪些简化和假设能够在最短时间内交付产品,让业务流程跑起来二、企业级数据库设计十个原则1、3个基础原则结构清晰:表名,字段名没有歧义,能一眼看懂唯一职责:一表一用,领原创 2021-06-29 08:12:39 · 278 阅读 · 0 评论 -
Django笔记——02实现招聘系统职位管理
一、产品需求1、管理员能够发布职位2、匿名用户(候选人)能够浏览职位3、匿名用户能够投递职位创建一个应用:python manage.py startapp 应用名每次创建一个应用要记得在INSTALLED_APPS在添加应用名...原创 2021-06-27 17:10:22 · 317 阅读 · 0 评论 -
Django笔记——01 入门介绍
一、Django适用场景1、内容管理系统博客CMSWiki2、企业内部系统会议室预定招聘管理ERP&CRM报表系统3、运维管理系统CMDB发布管理作业管理脚本管理变更管理故障管理二、Django的MTV架构三、适用Django创建第一个项目1、创建项目django-admin startproject 项目名称进入创建的项目后python manage.py runserver 0.0.0.0:8080ps:在pycharm中也可以直接原创 2021-06-26 16:41:58 · 99 阅读 · 0 评论