nexus是django中一个可插入的管理应用程序。它旨在为您提供一个简单的设计和架构,用于构建管理应用程序。

nexus-yplan的Python项目详细描述


关系

https://img.shields.io/pypi/v/nexus-yplan.svghttps://travis-ci.org/adamchainz/nexus.svg?branch=master

退役:此项目不再维护。 我(亚当·约翰逊)不再 有时间继续保持这一点。我这么做是为了支持 Gargoyle yplan,我的叉子 前雇主Yplan。如果你想赞助日常维护或接管 您自己,请联系我。

nexus是django中一个可插入的管理应用程序。它旨在为您提供一个简单的设计和体系结构 正在生成管理应用程序。

它最初是由disks创建的,但是由于yplan的不活动,我们接管了这个fork的维护工作。

屏幕截图

https://raw.github.com/adamchainz/nexus/master/screenshot.png

要求

使用以下所有组合进行测试:

  • 巨蟒:3.6
  • django:1.11、2.0、2.1、2.2

支持Python 3.4+。

安装

pip安装

pip install nexus-yplan

如果要从原来的fork升级到这个fork,请确保先卸载nexus。pip-uninstall-nexus-the-packages-clash.

您需要像启用django.contrib.admin一样启用它。

首先,将其添加到已安装的应用程序设置中

INSTALLED_APPS=(...'nexus',)

nexus有三个依赖项,分别来自核心django- django.contrib.admin django.contrib.auth ,以及 django.contrib.sessions 。如果这些应用程序不在您安装的应用程序中,请添加它们;或者如果您正在使用 自定义身份验证系统通过添加行nexus-skip-installed-apps-requirements=true,您可以跳过这些要求 设置。

其次,在url.py中的某个url处包含nexus:

importnexus# urls.pyurlpatterns=patterns('',('^nexus/',include(nexus.site.urls)),)

Nexus具有类似于django admin的自动发现功能-它将在您安装的每个应用程序中查找 nexus_modules 子模块,然后导入它。这是应用程序应该声明一个子类并使用 nexus.site.register 将其添加到主nexus站点。因此,要添加功能,您应该安装一些包 使用模块,或自己编写。

可用模块

以下模块是针对Nexus Yplan进行测试的:

也有一些旧的应用程序提供了nexus模块,但是这些只是针对discs开发的。 Nexus而不是这个叉子;您的里程可能会有所不同:

如果您想编写一个模块,那么在tests/testapp/nexus_modules.py中有几个示例模块T> tests/testapp/templates/nexus/example中的模板。源代码也不应该太难理解。

登录注意事项

在版本1.1之前,Nexus提供了登录/注销功能。不幸的是这些是从一个古老的 Django管理中的代码版本,因此在较新的Django版本中的安全性更改不是最新的。自从 让它们保持最新将是一个负担,大多数站点使用django admin进行管理员登录,登录/注销 功能已被删除。

Nexus现在依赖于django管理员登录,或者用户通过其他途径登录后访问它。

设置

nexus的行为可以通过向django设置添加一些值来定制。

媒体

默认情况下,nexus通过python提供其媒体文件本身,避免了与 项目。这很方便,但可能很慢。通过设置,您可以控制从何处提供媒体文件 nexus_media_前缀 ,例如:

NEXUS_MEDIA_PREFIX='/served/here/'

这将使Nexus使用此前缀编写其媒体URL,并假定您已设置为其文件提供服务。

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

推荐PyPI第三方库


热门话题
如何在java maven corretto程序中安装sigar api   JTEXT字段中数字的java测试   java HTTP响应获取html响应   java多任务JavaFX   java试图获取表行下的子视图ID   java首次使用JFileChooser需要帮助   服务器中的java发布soap服务   Java:检测图像格式、调整大小(缩放)并另存为JPEG   java我可以向JButton添加动画gif文件吗?   vim中的Java语法检查   java Selenium Webdriver:预期条件失败:等待IAP Google处于无头模式的元素的可见性   java UTF8字符不随Launch4j一起显示   从Java代码调用soapui模拟服务?   从JavaScriptUnicode到JavaUnicode的转换   java使用JTextfield文本重复搜索JTable   java如何在NetBeans 7.4中正确键入javascript代码?   java HttpRequest uri未正确解析url   安卓 mkdirs创建文件而不是创建文件夹[JAVA]   java为什么这个ActionListener不工作?