提供Europeana小部件集成的应用程序。

django-europeana的Python项目详细描述


===
django europeana
=


源代码:https://github.com/justinasjaronis/django europeana


是应用程序提供了模板标记,方便了europeana内容集成。

quick start
--

1。将“europeana”添加到您的已安装的应用程序设置中,如下所示:


installed\u apps=(

'europeana',



2。将Europeana API密钥添加到设置中。py:

Europeana API密钥='123456677'


3。将Europeana标记添加到模板:

A)简单版本:

{%load Europeana_tags%}
{%Europeana_Simple query%}

它将显示查询提供的Europeana搜索结果的简单列表

b)高级版本:

{%load europeana_tags%}
{%europeana%}
{%europeana_param“what”query“label”%}
{%europeana_param“who”author“author”%}
{%europeana_param“where”place“location”%}

query author,place可以是字符串或对象列表,例如,Model.objects.all()iterable from manager。
在查询之前,此应用程序将尝试将列表中的所有变量转换为字符串。

5喂访问模板以查看结果。

6可选设置:

-将此项添加到模板头:

<;link rel=“stylesheet”type=“text/css”href=“{%static”css/object.css“%}/>;
<;script src=“{%static”js/object.js“%}type=“text/javascript”>;

和JQuery,如果模板中没有此项:
<;script src=“https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js”>;



这将添加一些默认样式和悬停预览图像功能。


-通过webservice查询的uri。不过,不太可能更改,不是硬编码的:-)

-允许排除结果的查询,例如,如果数据库的内容已经导入。

<7。要覆盖的模板:

europeana/data.html:
您肯定会得到这三个变量:
-count:结果数
-items:带有europeana规范化结果的dict(转换为字符串)。可能值:
“title”:IREM的标题,
“guid”:指向Europeana中项的URL
“link”:指向JSON的URL到项的详细信息
“year”:结果年份
“provider”:provider
“dataprovider”:项的数据提供程序
“Europeana completeness”:当前项的完整性索引
“preview”:预览图像的URL
-JSON:纯JSON来自欧洲

8。待办事项:
-实现缓存/调整图像大小以进行预览的方法(因为图像太大而无法显示)
-实现条件多查询参数筛选(现在只是和)
-清除筛选复选框呈现和请求参数解析(应实现
生成表单、很好地显示表单并添加一些唯一的小部件变量到表单)
-实现搜索结果缓存
-实现搜索结果预取(即,对于大多数流行对象,每晚执行一次)

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

推荐PyPI第三方库


热门话题
java Cassandra docker无法通过JMX连接   java以编程方式在图片模式下启用图片   java访问json数组中的json数组   swing Java 2D API:空指针异常   java Storm 2.0.0内存不足   java为什么Splitter在Spring Integration中处理集合项时直接返回集合?   java Spring启动到Postgres数据库驱动程序问题   java如何将对象围绕其中心旋转90度?   无法返回变量。“java:找不到变量”   通过BigInteger进行Java基转换   在Java中获取日期格式   java构建具有依赖关系的jar并将其绑定到tar中。gz使用maven组装   java为什么Guice在main中从UncaughtExceptionHandler抛出$ComputeException?   spring升级到Java7时有哪些陷阱   java从JTable向数组获取值   java Android在启动新活动时会杀死多个以前的活动   postgresql是否可以在批处理过程中运行java命令?   安卓使用Java代码创建文件上传请求   java一些元素神奇地没有从ArrayList中删除