Django Wagtail CMS的会议指南兼容Python包:会议、地点和API。

wagtail-meeting-guide的Python项目详细描述


摇尾会议指南

与会议指南兼容的python包,用于Django web framework上的the Wagtail CMS

这是alpha之前的软件,正在开发中!

Wagtail会议指南需要Wagtail 2.0和Django 2.0。

先决条件

使用此软件包需要Wagtail CMS和Django。wagtail和django非常适合运行您的网站,但需要开发人员。如果您是新手,我建议您在尝试使用此软件包之前先阅读DjangoWagtail教程。

google地理代码api密钥也是必需的。

安装到Django项目

  • 使用命令pip install wagtail-meeting-guide

    安装
  • meeting_guidempttwagtailgeowidget添加到INSTALLED_APPS

  • 添加以下设置,包括您的Google地理代码API密钥:

  • 运行迁移:python manage.py migrate meeting_guide

  • 加载会议指南的会议类型:python manage.py loaddata meeting_guide_types.json

配置

  • 输入wagtail cms,然后转到SettingsMeeting Types
  • 为每种会议指南代码类型输入组间代码
  • 转到Regions并输入区域;区域可以有父区域,因此可以嵌套它们。例如,可以将Philadelphia County作为无父区域,将Center City作为子区域,将Philadelphia County作为父区域。

在django模板中包含会议指南

在wagtail中创建的位置和会议的api端点必须添加到站点的根目录urls.py。添加这样的行:

urlpatterns=[...path("meeting-guide/",include("meeting_guide.urls")),...]

您可以将会议指南包含在任何django模板中。下面是一个示例:

{% extends "base.html" %}

{% load meeting_guide %}

{% block content %}
    {% meeting_guide %}
{% endblock content %}

以PDF格式下载会议

要以pdf格式下载会议列表,必须have wkhtmltopdf installed on your system。下载的终点是meeting-guide/download/

您可以在django设置中更改打印和样式选项。选项是一个python字典,而样式是一个包含css:

WAGTAIL_MEETING_GUIDE_PRINT_OPTIONS={'page-width':'100mm','page-height':'120mm','margin-top':'10mm','margin-right':'10mm','margin-bottom':'10mm','margin-left':'10mm','header-left':'[section]: [subsection]','encoding':"UTF-8",'no-outline':None}WAGTAIL_MEETING_GUIDE_PRINT_STYLES="""html, td {  font-family: Arial, Helvetica, sans-serif;  font-size: 9px;  -webkit-text-size-adjust:100%;  -ms-text-size-adjust:100%;  color: red;}body {  margin:0;}h1, .h1 {  font-size: 24px;}"""

发行说明

0.1

维护人员

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
javai是JAXB的新手。如何将两个具有不同名称空间的不同xml合并为一个具有根元素的xml并将其解组?   JDO中的java应该是可传递的DefaultFetchGroup吗   java服务器配置问题   java在理解JList时遇到困难   java何时将RequestContextFilter用于Jersey?   java从数据库中读取文本文件。jar文件   Java正则表达式,仅适用于不包括零的正数   爪哇番石榴。类路径中的jar   JavaEE:关于设计的问题   java GUI,在面板中排列按钮   java Android为什么使用接口被认为是活动和片段之间通信的最佳实践?   java如何获取wicket图像的url以在开放图元标记中使用它   从Java字节[]>Base64>Javascript数组缓冲>Base64>byte[]   java正则表达式帮助字符串JWE766。1.pdf格式摘录766   java Hibernate,JPA忽略@Formula