当前位置:   article > 正文

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

python cms

最近有个建站的项目,因为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数据库为例,改成如下所示:

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

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

  1. LANGUAGE_CODE = "zh-hans"
  2. 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可以看到后台登陆界面

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

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/418048
推荐阅读
相关标签
  

闽ICP备14008679号