03-10 | Django搭建博客记录 - Part 3
Django绝对的优势,就是自带一个功能强大且易于使用的admin后台,用于管理数据及功能。 1. 创建管理员账户 还是需要熟悉的manage.py # 执行该命令后 # 根据提示完善用户名、邮箱、密码等信息 python manage.py createsuperuser Username: admin Email address: Password: ********** Passwor...
03-08 | Django搭建博客记录 - Part 2
能正常启动Django应用和访问首页后,我们要开始着手博客的后续搭建。 1. 博客数据模型 一般博客会包含文章分类、文章标签、文章详情、友情链接等,每个文章也会有对应的分类,还会有相应的标签,然后文章详情还会包含标题、作者、发布时间、浏览量等等信息。 Django的Model就是处理这些的,用更加专业一点的说法,就是 Django 为我们提供了一套 ORM(Object Relational Mapping)系统...
03-06 | Django搭建博客记录 - Part 1
入门Python后,发现没啥动力学习其他语言了。。。 Python is powerful... and fast; plays well with others; runs everywhere; is friendly & easy to learn; is Open. 但是难免的,总想要折腾点东西出来,于是想到个人博客这一套,开始记录Django学习之旅。 1. 环境搭建 Py...
03-03 | 第一个PySide6应用程序
安装PySide6 pip install pyside6 安装好后,让我们来创建我们的第一个应用程序吧。 # MyApp.py # 导入PySide6所需应用及组件 from PySide6.QtWidgets import QApplication, QWidget import sys # 每个应用程序需要一个(而且只有一个)QApplication实例 # 传入sys.argv以允许...
02-23 | django-ckeditor个性化配置
django-ckeditor 默认的样式里,使用 Special Container 后,上下间距有点问题,想着优化下,找了好久,终于了解了。 1. 修改默认样式 // 默认样式文件路径为:site_env\Lib\site-packages\ckeditor\static\ckeditor\ckeditor\styles.js { name: 'Special Container', ...
02-17 | Django访问地址不会自动加斜杠问题
开发环境,Debug = True,一切都正常访问。 部署到云上后,Debug = False。 访问https://mysite.cn/admin 直接提示404错误, 访问 https://mysite.cn/admin/ 能正常显示,就差一个 / 。 本来以为是NGINX配置问题,还折腾了N久,但问题还是一样未解决。 然后Django默认的APPEND_SLASH参数设置了也同样无效。 后...
02-15 | NGINX配置跳转问题
申请了个免费的SSL证书,就想着把HTTP的都跳转到HTTPS上,然后想着WWW能省则省了,开始折腾NGINX。 参考配置如下: # mysite.cn 配置 upstream mysites{ server 127.0.0.1:8888; } # HTTP 跳转 HTTPS server { listen 80; server_name mysite.cn www.my...
02-05 | 更改MySQL8端口不生效问题
 想着为了安全,把默认的MySQL端口3306改了,在 /etc/mysql/mysql.conf.d/mysqld.cnf 文件中,增加了端口配置,如下所示: [mysqld] pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock datadir = ...
02-03 | 配置Django和UWSGI开机启动
配置Django和UWSGI开机启动 1. 编写UWSGI配置文件,并保存为uwsgi.ini [uwsgi] uid = www-data gid = www-data # 注意:需安装相应文件 sudo apt install uwsgi-plugin-python3 plugins = /usr/lib/uwsgi/plugins/python3 # plugins = python3 #...
01-11 | Django记录网站访问量
想着在站点里统计下不同IP的访问总数,查了下相关资料,Django的可以这么操作,同时发现有个Ip2region 很给力,可以转换IP到相应区域,访客信息一目了然。 1. 新增访客模型 # 访客信息 class Visitor(models.Model): access_time = models.DateTimeField('访问时间', default=timezone.now) ip =...