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如何从thymeleaf表单保存地址对象和用户对象的列表?   序列化java。时间使用Jackson将localdate转换为json   java删除LinearLayout和子级之间的空间   具有内存大小限制的Java队列   java尝试在freemarker中创建min(a,b)函数失败   askQuestion()方法中的Java逻辑问题   在Java客户端中接受服务器的自签名ssl证书   java如何正确更新字符串数组?   java如何使多个方法调用充当一个事务性工作单元   swing如何创建可滚动的Java框?   java如何使用SearchView在多个单词之间搜索?   初始化启动层java时出错。lang.module。FindException:模块javafx。找不到图形   java struts对隐藏字段的转义形式验证   用于构建FEM 3D解算器的java JOGL与JAVA3D   java mvn安装忽略hibernate映射文件   在C++和java之间使用JNI通信时,我在哪里保存“这个”?   java无法使用计时器重新绘制窗口   java我遇到一个找不到符号的错误,我无法解决   IntelliJIdea生成实体时java面临的问题   java在动态文本的末尾添加三个点