viewurl(viewurl应对)

zhangyang 2022-05-07 阅读:16
  

  鹞鹰是一个用计算机编程语言编写的开源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/,输入用户名/密码,进入后台管理,左下角账号管理,语言首选项,选择中文。

(学习笔记)Django  内容管理系统 wagtail  基础设置

  至此,一个鹡鸰项目就搭建起来了,访问http://127.0.0.1:8000 查看。

(学习笔记)Django  内容管理系统 wagtail  基础设置

建立第一个 Wagtail 页面

   编辑主页/模板/主页/主页_页面。html:

  从django.db导入模型

  来自wagtail.core.models导入页面

  从wagtail.core.fields导入RichTextField

  从wagtail.admin.edit_handlers导入字段面板

  班级主页(第:页)

  body=RichTextField(空白=真)

  内容面板=页面。内容面板[

  FieldPanel('body ',classname='full '),

  ]在后台修改默认首页的标题为我的第一个鹡鸰网站,然后点击发布。

(学习笔记)Django  内容管理系统 wagtail  基础设置

  打开http://127.0.0.1:8000 ,第一个最简单的鹞鹰页面出现了。

(学习笔记)Django  内容管理系统 wagtail  基础设置

扩展 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/管理

  进入刚才的我的第一个鹡鸰网站页面,可以看到新出现了身体区域。填写下面内容,然后发布。

  欢迎来到我的网站。

(学习笔记)Django  内容管理系统 wagtail  基础设置

  编辑主页/模板/主页/主页_页面。超文本标记语言更改为以下内容:

  {% extends 'base.html' %}

  {% load wagtailcore_tags %}

  { % block body _ class % }模板-主页{% endblock %}

  {%阻止内容%}

  {{ page.body|richtext }}

  {% endblock %}每个模板文件都要包含{% load wagtailcore_tags %},否则姜戈会提示模板合成错误错误。

  打开http://127.0.0.1:8000 ,查看页面内容,可以看到网站标题和页面已经渲染出来了。

(学习笔记)Django  内容管理系统 wagtail  基础设置

站点 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)

二维码