• Github每日精选(第17期):Django下的内容管理系统wagtail


    wagtail

    在这里插入图片描述
    Wagtail 是一个基于 Django 的开源内容管理系统,拥有强大的社区和商业支持。它专注于用户体验,并为设计人员和开发人员提供精确控制。

    Wagtailgithub下的地址在这里

    在这里插入图片描述

    安装并运行 Wagtail

    Wagtail 支持 Python 3.7、3.8、3.9 和 3.10。

    在安装 Wagtail 之前,有必要安装libjpeg和zlib库,它们支持处理 JPEG、PNG 和 GIF 图像(通过 Python Pillow库)。

    我们建议使用虚拟环境,它将已安装的依赖项与其他项目隔离开来。

    • 在 Windows (cmd.exe) 上:

      python3 -m venv mysite\env
      mysite\env\Scripts\activate.bat

    在 GNU/Linux 或 MacOS (bash) 上:

    $ python3 -m venv mysite/env
    $ source mysite/env/bin/activate
    
    • 1
    • 2

    使用 Python 打包的 pip 来安装 Wagtail 及其依赖项:

    pip install wagtail
    
    • 1

    生成你的站点

    Wagtail 提供了一个start类似于. 在您的项目中运行将生成一个新文件夹,其中包含一些 Wagtail 特定的附加功能,包括所需的项目设置、一个带有空白模型和基本模板的“主页”应用程序,以及一个示例“搜索”应用程序。django-admin startprojectwagtail start mysitemysiteHomePage

    由于该文件夹mysite已由 创建venv,请使用附加参数运行以指定目标目录:wagtail start

    $ wagtail start mysite mysite
    
    • 1
    安装项目依赖
    $ cd mysite
    $ pip install -r requirements.txt
    
    • 1
    • 2

    这可确保您拥有 Wagtail、Django 的相关版本以及您刚刚创建的项目的任何其他依赖项。

    创建数据库

    如果您尚未更新项目设置,这将是项目目录中的 SQLite 数据库文件。

    $ python manage.py migrate
    
    • 1

    此命令可确保数据库中的表与项目中的模型匹配。每次更改模型时(例如,您可以向模型添加字段),您都需要运行此命令以更新数据库。

    创建管理员用户
    $ python manage.py createsuperuser
    
    • 1

    登录到管理站点后,超级用户拥有完全权限,能够查看/创建/管理数据库。

    启动服务器
    $ python manage.py runserver
    
    • 1

    127.0.0.1:8000 下的还原页面:

    在这里插入图片描述
    127.0.0.1:8000/admin 的管理页面:

    在这里插入图片描述

  • 相关阅读:
    Android Activity跳转
    vue接口token认证登录(加手机验证)
    Linux下设备树、pinctrl和gpio子系统、LED灯驱动实验
    8000字,程序性能优化的全能手册
    django-admin登录窗口添加验证码功能-(替换原有的login.html)captcha插件
    LeetCode //C++ - 427. Construct Quad Tree
    WPS调用“画笔”菜单的操作步骤
    GB28181学习(十)——视音频文件下载
    Application.OpenForms
    景联文科技低价策略帮助AI企业降低模型训练成本
  • 原文地址:https://blog.csdn.net/weixin_40425640/article/details/125994321