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...
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 =...
01-09 | 更换PIP默认镜像源
默认情况下,pip使用官方源(PyPI)来下载和安装包。但有时候官方源在特定的网络环境下无法访问,或者下载速度较慢。因此,学会如何更换pip的默认镜像源也是比较重要的。 1. 配置文件更换 # 在用户目录下(Unix与macOS为~/.pip # Windows为C:\Users\用户名称\AppData\Roaming\pip)创建pip.ini文件,内容如下: [global] index-url = h...
01-08 | 更新升级Django版本
虽然更新升级是个麻烦的过程,将 Django 升级到最新版有以下好处: 新功能和优化 已修复的 bug。 旧版 Django 最终将不再收到安全更新。 随着每个新 Django 发行版的发布而升级,可以使您的代码库保持最新,从而减少将来升级带来的痛苦。 在升级前,将使用当前 Django 版本引发的过期警告解决掉是个不错的注意。在升级前修复这些警告能...
01-07 | 爬取大乐透开奖结果
经常刷到各种彩票中大奖的信息推送,也看到有人在求开奖号码结果集,便试着爬取了下。 期间还顺便学习了下requests、csv的入门操作。 import requests import csv import time # 体育彩票官方历史开奖 url = 'https://webapi.sporttery.cn/gateway/lottery/getHistoryPageListV1.qry?gameNo...