【金山文档】 wagtail 测试 https://kdocs.cn/l/cjmLuNIb9MnM
- 因为考虑Drupal和现在主流Python距离远,为长期内部统一语言考虑、为能够紧跟时代发展潮流考虑,看看是否可以迁移到 Python主流的CMS
- 但初步调查看,wagtail成为主流CMS还有很远的路需要走【后期测试看,也是这样一个结论】
- 自己测试一下
- docker pull trydirect/wagtail:stable
- 登录节点
- /var/www/backend/manage.py migrate
- manage.py createsuperuser
- python manage.py runserver
- python manage.py runserver 80
- 似乎默认端口是8000
- 通过proxy,搞了半天,没有太搞明白,似乎创建menu很容易
- 创建内容一直没有,不晓得咋整
- 感觉用户管理很粗糙
- 有专门的document和images
- 感觉手机、浏览器的转化很容易
- 好像是多站点管理
- 好像擅长workflow管理
- 总体还是不明白可以干嘛....
- 开始看教程
- 好像 Ctrl+C断掉不影响,PS -A: uwsgi 【这样的线程有好多个】
- [uWSGI==WSGI是一种通信协议;uwsgi是一种线路协议而不是通信协议;uWSGI是实现两种协议的Web服务器(感觉有点像Apache的Mod_PHP之类的,专门用于解析Python?);通常和Nginx搭配使用,以承载大访问量负荷]
- 创建blog
- 以为直接网页上看得到,实际上不行
- 在后台,还需要修改path_to_/blog/models.py内容?
- 速度太慢,更新国内源
echo '
Types: deb
# http://snapshot.debian.org/archive/debian/20231009T000000Z
URIs: https://mirrors.tuna.tsinghua.edu.cn/debian/
Suites: bookworm bookworm-updates
Components: main
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
' >/etc/apt/sources.list.d/debian.sources
apt update
apt-get install vim
apt-get install emacs
- 根据参考案例【wagtail 入门与使用 - 基于 Python Django 的内容管理系统 CMS-CSDN博客】,修改 blog
# 在 Django 项目里新建一个新应用,这里以 blog 为名称进行举例
python manage.py startapp blog
# blog 也会被放置到 Django 的 Settings.py 中的 INSTALLED_APP 里
- 执行更新
python manage.py makemigrations
python manage.py migrate
python manage.py runserver
- 启动关闭uwsgi WEB服务器
uwsgi --ini wsgi.ini # 启动
uwsgi --reload /tmp/wagtail.pid # 重启
uwsgi --stop /tmp/wagtail.pid # 关闭
- 这个有助于理解,感觉两个home也是醉了
- static,可以创建html页面,直接管理、直接看
- 感觉实在还是很粗浅,跟Drupal差距还很大
- 不再跟进