• 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 的管理页面:

    在这里插入图片描述

  • 相关阅读:
    1015;计算并联电阻的阻值(信奥一本通 )
    bison使用error死循环的记录
    【分布式计算:原理、算法和系统】第三章 逻辑时间【待补全】
    leetcode每日一题复盘(11.6~11.12)
    Opencv
    玩转TypeScript之你真的了解this所指对象吗
    Linux中的/proc文件系统详解(C/C++代码实现)
    【面试经典150 | 数学】Pow(x, n)
    从零开始搭建仿抖音短视频APP-开发评论业务模块(1)
    RabbitMQ延迟消息:死信队列 | 延迟插件 | 二合一用法+踩坑手记+最佳使用心得
  • 原文地址:https://blog.csdn.net/weixin_40425640/article/details/125994321