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

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

pip install wagtail

生成你的站点

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

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

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

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

创建数据库

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

$ python manage.py migrate

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

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

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

启动服务器
$ python manage.py runserver

127.0.0.1:8000 下的还原页面:


127.0.0.1:8000/admin 的管理页面:

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

  1. Github每日精选(第23期):macOS下的开源清理工具lemon-cleaner

    lemon-cleaner柠檬清理 lemon-cleaner 柠檬清理,开源没几天就获得了3k个点赞,大家对macos 下的清理工具兴趣还是很大的. github下的地址在这里. 腾讯柠檬清理是针对 ...

  2. Github每日精选(第7期):Sandboxie Windows下的沙盒

    Sandboxie 在手机上对于沙盒我们再熟悉不够了,我们的每个应用的运行在独立的空间中,避免手机中不同应用的相互影响. 在Windows下,如果在处理某些不太确定为安全的程序,可以先在沙盒中独立运行 ...

  3. Github每日精选(第48期):SQLite下的知识库memos

    memos memos 是一个开源的.自托管的知识库,可与 SQLite db 文件一起使用. 使用SQLite db还是很有必要的,因为有的时候我们需要把我们的日志进行转移,直接把数据库拷走就可以了 ...

  4. Github每日精选(第56期):支持多语言的文字识别EasyOCR

    EasyOCR EasyOCR一款好用的OCR,支持80多种语言和所有流行的书写脚本,包括拉丁语.汉语.阿拉伯语.德瓦纳加里语.西里尔语等. OCR (Optical Character Recogn ...

  5. Github每日精选(第77期):Go (Golang) 编写的 HTTP Web 框架gin

    Gin Gin 是一个用 Go (Golang) 编写的 Web 框架.由于httprouter,它具有类似 martini 的 API,性能提高了 40 倍.如果您需要性能和良好的生产力,您一定会喜 ...

  6. Github每日精选(第57期):用于绘制手绘图的虚拟白板excalidraw

    excalidraw 在做ppt的时候,如果我们的图或者是表,用手绘的形式来完成的话,我们的ppt看起来就比较高档了,一个体现了我们的认真做ppt的态度,一个是体现了我们审美的高度. excalidr ...

  7. Github每日精选(第76期):在 Mac 状态栏上显示进程流量的监视器ITraffic-monitor-for-mac

    ITraffic-monitor-for-mac ITraffic-monitor-for-mac 在 Mac 状态栏上显示进程流量的监视器,在windows我们的流量可以通过电脑管家或者360进行显 ...

  8. Github每日精选(第66期):擦图老照片修复神器--Lama Cleaner

    Lama Cleaner 不得不佩服,现在机器学习的发展,特别是对于图片的处理,那效果好得,想都不敢想.今天介绍的是一款带模型的机器学习图片处理程序Lama Cleaner. 先看看他的功能再说,最重 ...

  9. Github每日精选(第68期):HTTP客户端哪家强-reqwest

    reqwest reqwest 又是一个http的客户端,基本上来说,每一种语言都会开发出http的客户端,这些库好不好用其实是另一回事,有才是关键. 一个简单而强大的 Rust HTTP 客户端. ...

  10. Github每日精选(第64期):IOS永久免费签名-TrollStore

    TrollStore 这几天,对github上的监控来看,TrollStore 的星数,飙升最快.看来大家对 ios的签名需求还是非常的强烈. 我们都知道没有在app store 上架的app,要能够 ...

最新文章

  1. altium designer PCB 屏蔽DRC报错
  2. nginx的master和worker进程间的通信
  3. android中线程和进程
  4. 比较好的anaconda下载网站
  5. Node.js 模块之Nimble流程控制
  6. leetcode —— 1282. 用户分组
  7. cad缺失字体补全工具_CAD图纸字体不全怎么办?只要修改字体映射表就可以轻松解决了...
  8. android studio2.3.6,Android Studio 2.3 问题汇总 - 解决一切障碍,为了更好的时代
  9. 浅谈算法和数据结构: 十一 哈希表
  10. 计算机桌面文件自动备份取消,设置电脑收银系统自动备份及备份清除功能
  11. 第十五章 项目收尾与验收
  12. 手把手带你玩转Spark机器学习-深度学习在Spark上的应用
  13. VsCode设置一行代码固定长度
  14. 北京城市总体规划 (2016年—2035年)高清大图
  15. 发个贴,舒缓下自己焦虑的心情
  16. Cause: java.sql.SQLException: Incorrect string value: ‘\xF4\x80\x80\x82\xF4\x80...‘ for column ‘xxx‘
  17. java版怎么上hypixel,来场速建吧!Hypixel入驻《我的世界》中国版
  18. sdn主要包含哪些接口_解读SDN的东西、南北向接口
  19. iPhone内存管理详细解说(二)
  20. php函数阅读,[PHP源码阅读]strtolower和strtoupper函数

热门文章

  1. github代理地址
  2. Excel数据透视表:查看数据的频率分布
  3. EXCEL:两列数据的重复和非重复值(顺序打乱)
  4. antlr ques
  5. html背景图片循环自动播放,CSS3 背景图循环播放
  6. Birt分类汇总报表(CUBES)空值转换为0
  7. android 中文 拼音首字母,拼音首字母翻译成中文app
  8. unindent does not match any outer indentation level
  9. android:style/theme.holo.light,Galaxy Nexus上的Android Theme.Holo.Light在模拟器没有的时候有灰色背景...
  10. android变化HOLO对话风格