python cms建站教程:Wagtail建站(一、安装与基本使用)

最近有个建站的项目,因为python比较熟,为了快速建站想着用cms,但发现网上关于python cms的教程很少,于是自己试着写一个。建站工具采用Wagtail,是一款基于Django框架的cms,自己照着文档摸索了一番,这里记录一下过程以供参考。

安装

IDE:pycharm

支持python版本:3.7、3.8、3.9、3.10、3.11

安装用pip即可,过程中Django什么的会自动帮你装好:

pip install wagtail

 和Django差不多,需要新建一个项目,命令如下:

wagtail start  mysite mysite

其中第一个mysite是项目名称,第二个是创建的第一个app/功能模块的名字 

之后进入项目文件夹,安装相关依赖:

pip install -r requirements.txt

 创建完项目结构如下:

 

 

 学过Django的肯定很熟悉,这个manage.py就是管理项目用的文件,之后会经常用到。

环境配置与基本使用

接下来开始相关环境设置的配置,找到mysite-->settings-->base.py:

 首先是数据库配置,默认用的是sqlite:

 我们可以把它改成我们使用数据库的相关信息,下面以mysql数据库为例,改成如下所示:

DATABASES = {
    "default": {
        "ENGINE": "django.db.backends.mysql",
        "NAME": "数据库名",
        'USER': '用户名',
        'PASSWORD': '密码',
        'HOST': '服务器的ip,本地是localhost',
        'PORT': '端口号,可以空着,默认3306',
    }
}

 往下翻看到时区和语言,可以改成中文:

LANGUAGE_CODE = "zh-hans"

TIME_ZONE = "Asia/Shanghai"

配置完之后和Django一样,迁移数据库,命令如下:

python manage.py migrate

之后每次更新数据库的模型之后都要执行这个命令 。

基本配置到这里差不多了,我们可以把服务器启动起来看看效果:

python manage.py runserver

 启动了在本地的服务器,浏览器访问127.0.0.1:8000,可以看到默认界面:

 表示基本配置完成,接下来我们创建一个管理员账户,方便后续开发与管理,回到控制台,输入:

python manage.py createsuperuser

 然后照着提示输入用户名密码等相关信息即可,注意这里输密码的时候你是看不到你输的密码的,不要慌正常输入即可。

创建完用户之后访问127.0.0.1:8000/admin可以看到后台登陆界面:

 输入账号密码就进入后台了:

 基本配置和使用部分到这里就差不多了,后续具体的建站和维护等等相关操作我都会陆续更新。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Python CMS是一种基于Python语言开发的内容管理系统。它可以帮助用户快速搭建网站,并提供了一系列的功能和工具来管理网站的内容、布局和设计。其中一个常用的Python CMSWagtail,它是基于Django框架开发的CMS工具。 使用Python CMS可以带来以下好处: 1. 简化网站建设:Python CMS提供了一套完整的工具和功能,使得网站建设变得更加简单和高效。 2. 灵活的内容管理:Python CMS允许用户轻松管理网站的内容,包括创建、编辑和发布文章、页面和其他类型的内容。 3. 自定义布局和设计:Python CMS提供了丰富的主题和模板,用户可以根据自己的需求自定义网站的布局和设计。 4. SEO优化:Python CMS提供了一些内置的SEO优化功能,帮助用户提升网站在搜索引擎中的排名。 5. 多语言支持:Python CMS支持多语言功能,使得用户可以轻松创建多语言网站。 使用Wagtail作为Python CMS的例子: 1. 安装Wagtail使用pip命令安装Wagtail模块。 ```shell pip install wagtail ``` 2. 创建Wagtail项目:使用wagtail命令创建一个新的Wagtail项目。 ```shell wagtail start mysite ``` 3. 运行开发服务器:进入项目目录并运行开发服务器。 ```shell cd mysite python manage.py runserver ``` 4. 访问Wagtail后台:在浏览器中访问http://localhost:8000/admin/,使用管理员账号登录。 5. 创建页面:在Wagtail后台创建新的页面,并添加内容和布局。 6. 发布网站:在Wagtail后台发布网站,使其对外可见。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值