鹞鹰是一个用计算机编程语言编写的开源CMS,基于姜戈框架构建。它优雅、强大、敏捷,专注于灵活性和用户体验,为开发人员提供一个快速有吸引力的界面,可以直观地创建和组织内容。
安装 wagtail
点安装尾巴通过点进行全局安装鹞鹰,一般情况建议在虚拟环境中安装鹞鹰,后面会讲到,本文不再赘述。
创建 wagtail 项目
鹞鹰开始你好wagtail创建一个鹡鸰项目,项目名称为你好鹡鸰
执行标准 Django 项目必要设置步骤
点安装要求。文本文件(textfile)
python manage.py迁移
python manage.py创建超级用户
python manage.py runserver打开http://127.0.0.1:8000 , 或者直接打开http://127 .0 .0 .33608000/admin/,输入用户名/密码,进入后台管理,左下角账号管理,语言首选项,选择中文。
至此,一个鹡鸰项目就搭建起来了,访问http://127.0.0.1:8000 查看。
建立第一个 Wagtail 页面
编辑主页/模板/主页/主页_页面。html:
从django.db导入模型
来自wagtail.core.models导入页面
从wagtail.core.fields导入RichTextField
从wagtail.admin.edit_handlers导入字段面板
班级主页(第:页)
body=RichTextField(空白=真)
内容面板=页面。内容面板[
FieldPanel('body ',classname='full '),
]在后台修改默认首页的标题为我的第一个鹡鸰网站,然后点击发布。
打开http://127.0.0.1:8000 ,第一个最简单的鹞鹰页面出现了。
扩展 HomePage 模型
编辑home/models.py,向身体模型添加字段:
从django.db导入模型
来自wagtail.core.models导入页面
从wagtail.core.fields导入RichTextField
从wagtail.admin.edit_handlers导入字段面板
班级主页(第:页)
body=RichTextField(空白=真)
内容面板=页面。内容面板[
FieldPanel('body ',classname='full '),
]每次更改模型定时时,都要运行以下命令:
python manage.py进行迁移
python manage.py迁移
或者合并为一行命令:
python manage.py进行迁移python manage.py迁移现在打开http://127 .0 .0/管理
进入刚才的我的第一个鹡鸰网站页面,可以看到新出现了身体区域。填写下面内容,然后发布。
欢迎来到我的网站。
编辑主页/模板/主页/主页_页面。超文本标记语言更改为以下内容:
{% extends 'base.html' %}
{% load wagtailcore_tags %}
{ % block body _ class % }模板-主页{% endblock %}
{%阻止内容%}
{{ page.body|richtext }}
{% endblock %}每个模板文件都要包含{% load wagtailcore_tags %},否则姜戈会提示模板合成错误错误。
打开http://127.0.0.1:8000 ,查看页面内容,可以看到网站标题和页面已经渲染出来了。
站点 logo
编辑/hello _ wag tail/templates/base。html,在头/头之间加入下面内容:
link rel=' icon ' type=' image/png ' size=' 32x 32 ' href=' { % static ' media/logo-32x 32。ico“% }”
link rel=' icon ' type=' image/png ' size=' 16x 16 ' href=' { % static ' media/logo-16x 16。ico“% }”前提是在/hello _ wag tail/静态/媒体目录下已经存在上面的图标文件。修改后,再次运行服务,可以看到站点新添加的标志;徽标效果。
favicon.ico 问题
关于未找到: /favicon.ico问题解决:
从django . views . general导入重定向视图
urlpatterns=[
.
url(r'^favicon\.39号图标,重定向视图。as _ view(URL='/static/media/favicon。ico’),
.
]
评论(0)