管理界面开启
1 | python manage.py createsuperuser |
1 | # 开启中文 settings.py |
管理界面添加应用
1 | from django.contrib import admin |
应用接口
1 | # polls/views.py |
一片净土
1 | python manage.py createsuperuser |
1 | # 开启中文 settings.py |
1 | from django.contrib import admin |
1 | # polls/views.py |
$ django-admin startproject mysite
创建一个名为mysite的项目$ python manage.py startapp polls
在manage.py
目录下创建polls
模块polls
模块中添加urls.py
,最终在mysite
模块中include
该模块即可1 | # polls/urls.py |
$ python manage.py migrate
创建框架自带应用
django.contrib.admin
– 管理员站点, 你很快就会使用它。django.contrib.auth
– 认证授权系统。django.contrib.contenttypes
– 内容类型框架。django.contrib.sessions
– 会话框架。django.contrib.messages
– 消息框架。django.contrib.staticfiles
– 管理静态文件的框架。创建model去自动生成表
1 | from django.db import models |
settings.py
配置文件中找到INSTALLED_APPS
配置类并添加polls.apps.PollsConfig
python manage.py makemigrations polls
Django 会检测你对模型文件的修改,生成0001_initial.py
python manage.py migrate
创建数据库表pip install mysqlclient
报错为OSError: mysql_config not found
,查阅github,发现人家已经给了你提示1 | macOS (Homebrew) |
1 | SELECT |
如果不是要求所有表的约束条件的话,不用放在where中,而是直接在on 后边继续填写条件进行约束
mysql查询最近7天(过去七天完整,不包括今天)的总贡献值并进行排序,输出序号
1 | <select id="findTotalContributionByDate" resultType="com.ruoyi.system.dto.ContributionDTO"> |
数据库太大,需要将它分表操作,google后决定使用sharding-jdbc
1 | <!-- sharding-jdbc --> |
Charles、VPN同时开启时,Charles无法抓包
1 | // 这儿用了hutool的工具包 |
比如在终端上使用ffmpeg时,如果要下载的流文件需要使用VPN,那么iTerm也需要进行代理
1 | # 这儿的1087端口对应上图的ss监听端口 |
1 | # ~/.zshrc 或者 ~/.bash_profile 中添加这样的alias 然后source ~/.zshrc重启配置 |
charles证书和电脑有关,换一台电脑,手机上面的证书就需要重新安装
上面是ss客户端,接下来说明的是ClashX Pro
的方法
非常方便,就可以用了,其他啥也不用配置
因为公司中项目涉及到2个不同的数据库,因此需要设置双数据源,这里采用的是druid+mybatis框架进行数据源切换
1 | <dependency> |
1 | spring: |
之前分页好好的,为了双数据源添加了druid之后,发现分页有问题了
1 | <dependency> |
1 | // 5.0.0以上的版本则使用的是PageInterceptor |