Github每日精选(第17期):Django下的内容管理系统wagtail
wagtail
Wagtail
是一个基于 Django
的开源内容管理系统,拥有强大的社区和商业支持。它专注于用户体验,并为设计人员和开发人员提供精确控制。
Wagtail
在github
下的地址在这里。
安装并运行 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相关推荐
- Github每日精选(第23期):macOS下的开源清理工具lemon-cleaner
lemon-cleaner柠檬清理 lemon-cleaner 柠檬清理,开源没几天就获得了3k个点赞,大家对macos 下的清理工具兴趣还是很大的. github下的地址在这里. 腾讯柠檬清理是针对 ...
- Github每日精选(第7期):Sandboxie Windows下的沙盒
Sandboxie 在手机上对于沙盒我们再熟悉不够了,我们的每个应用的运行在独立的空间中,避免手机中不同应用的相互影响. 在Windows下,如果在处理某些不太确定为安全的程序,可以先在沙盒中独立运行 ...
- Github每日精选(第48期):SQLite下的知识库memos
memos memos 是一个开源的.自托管的知识库,可与 SQLite db 文件一起使用. 使用SQLite db还是很有必要的,因为有的时候我们需要把我们的日志进行转移,直接把数据库拷走就可以了 ...
- Github每日精选(第56期):支持多语言的文字识别EasyOCR
EasyOCR EasyOCR一款好用的OCR,支持80多种语言和所有流行的书写脚本,包括拉丁语.汉语.阿拉伯语.德瓦纳加里语.西里尔语等. OCR (Optical Character Recogn ...
- Github每日精选(第77期):Go (Golang) 编写的 HTTP Web 框架gin
Gin Gin 是一个用 Go (Golang) 编写的 Web 框架.由于httprouter,它具有类似 martini 的 API,性能提高了 40 倍.如果您需要性能和良好的生产力,您一定会喜 ...
- Github每日精选(第57期):用于绘制手绘图的虚拟白板excalidraw
excalidraw 在做ppt的时候,如果我们的图或者是表,用手绘的形式来完成的话,我们的ppt看起来就比较高档了,一个体现了我们的认真做ppt的态度,一个是体现了我们审美的高度. excalidr ...
- Github每日精选(第76期):在 Mac 状态栏上显示进程流量的监视器ITraffic-monitor-for-mac
ITraffic-monitor-for-mac ITraffic-monitor-for-mac 在 Mac 状态栏上显示进程流量的监视器,在windows我们的流量可以通过电脑管家或者360进行显 ...
- Github每日精选(第66期):擦图老照片修复神器--Lama Cleaner
Lama Cleaner 不得不佩服,现在机器学习的发展,特别是对于图片的处理,那效果好得,想都不敢想.今天介绍的是一款带模型的机器学习图片处理程序Lama Cleaner. 先看看他的功能再说,最重 ...
- Github每日精选(第68期):HTTP客户端哪家强-reqwest
reqwest reqwest 又是一个http的客户端,基本上来说,每一种语言都会开发出http的客户端,这些库好不好用其实是另一回事,有才是关键. 一个简单而强大的 Rust HTTP 客户端. ...
- Github每日精选(第64期):IOS永久免费签名-TrollStore
TrollStore 这几天,对github上的监控来看,TrollStore 的星数,飙升最快.看来大家对 ios的签名需求还是非常的强烈. 我们都知道没有在app store 上架的app,要能够 ...
最新文章
- altium designer PCB 屏蔽DRC报错
- nginx的master和worker进程间的通信
- android中线程和进程
- 比较好的anaconda下载网站
- Node.js 模块之Nimble流程控制
- leetcode —— 1282. 用户分组
- cad缺失字体补全工具_CAD图纸字体不全怎么办?只要修改字体映射表就可以轻松解决了...
- android studio2.3.6,Android Studio 2.3 问题汇总 - 解决一切障碍,为了更好的时代
- 浅谈算法和数据结构: 十一 哈希表
- 计算机桌面文件自动备份取消,设置电脑收银系统自动备份及备份清除功能
- 第十五章 项目收尾与验收
- 手把手带你玩转Spark机器学习-深度学习在Spark上的应用
- VsCode设置一行代码固定长度
- 北京城市总体规划 (2016年—2035年)高清大图
- 发个贴,舒缓下自己焦虑的心情
- Cause: java.sql.SQLException: Incorrect string value: ‘\xF4\x80\x80\x82\xF4\x80...‘ for column ‘xxx‘
- java版怎么上hypixel,来场速建吧!Hypixel入驻《我的世界》中国版
- sdn主要包含哪些接口_解读SDN的东西、南北向接口
- iPhone内存管理详细解说(二)
- php函数阅读,[PHP源码阅读]strtolower和strtoupper函数
热门文章
- github代理地址
- Excel数据透视表:查看数据的频率分布
- EXCEL:两列数据的重复和非重复值(顺序打乱)
- antlr ques
- html背景图片循环自动播放,CSS3 背景图循环播放
- Birt分类汇总报表(CUBES)空值转换为0
- android 中文 拼音首字母,拼音首字母翻译成中文app
- unindent does not match any outer indentation level
- android:style/theme.holo.light,Galaxy Nexus上的Android Theme.Holo.Light在模拟器没有的时候有灰色背景...
- android变化HOLO对话风格