By zhangcj, 7 December, 2023
Forums

【金山文档】 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

# 在 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差距还很大
    • 不再跟进