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第三方库


热门话题
java将Int值传递给另一个类   在使用Sdin(或非交互式)输入| Java时调试奇怪的输入错误   java返回一个文本字符串作为响应struts2   java为什么我们不能在声明局部变量之前初始化它呢?   java从现有XML中读取值并将其填充到Json中   java Spring Boot+Maven:找不到repositoryFactoryBean   java使用regex表示“W o.Rd”。replaceAll(“单词”、“替换”)   java Sub resorce在Jersey REST API框架中不起作用   java在组件启动时,当所述报告存储在Sharepoint中时,是否可以加载预格式化的WebDataRocks报告?   java并发更新列表的最佳方法   servlets Java web应用程序对象调度   应用程序在点击按钮时崩溃,Android Studio(Java)   java如何为掷骰子游戏调用另一个类中的方法?