问题标签 [openwisp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1729 浏览

ruby-on-rails - Rails Active Record,如何在查询结果中添加额外的字段参数?

我实际上有这个模型:

all_join_wisp 方法几乎可以满足我的要求,它添加了 wisp_name 字段,除了它返回一个散列而不是一个活动记录对象。

有没有办法代替检索活动记录对象?

Role 模型没有 belongs_to 并且 wisp 模型没有 has_many :roles ,我猜这是为了灵活性或其他原因(我没有开发我正在开发的应用程序)。

编辑:解决方案已实施

此处实施的解决方案:https ://github.com/nemesisdesign/OpenWISP-Geographic-Monitoring/blob/287861d95fffde35d78b76ca1e529c21b0f3a54b/app/models/role.rb#L25 感谢@house9

0 投票
1 回答
590 浏览

python - jinja2 TemplateNotFound 如果我的库是通过 pip 安装的

以下代码在库中

该库由消费者应用程序使用,如果通过python setup.py develop消费者应用程序安装的库正常工作,而如果通过pip消费者应用程序安装的库崩溃并出现以下回溯(请参阅在 travis 上构建失败):

似乎它正在寻找模板,./templates但显然不起作用。我想我对 Jinja 的理解TemplateLoaders不是很好。我究竟做错了什么?

0 投票
0 回答
990 浏览

openwrt - 如何将使用“all”和“iif”的策略路由规则转换为OpenWRT的UCI格式?

我会理解是否可以,如果可以,如何使用指令将以下规则转换为OpenWRT UCI 格式rule

我还有一个添加到特定表的默认路由:

我想对于这个我将不得不使用该route指令,我只是不确定如何并且我想更多地熟悉OpenWRT UCI执行此操作的方式。

我也想学习这一点,因为我想改进OpenWISP(开源 wifi 控制器)中的自动化设施。

提前致谢

费德里科

0 投票
0 回答
340 浏览

openwrt - OpenWRT 上的连接负载平衡功能

我是 OpenWRT 的新手,我正在开发具有连接负载平衡功能的 OpenWRT 项目:“当网络中有多个接入点 (AP) 时,网络管理员可以设置 AP 负载平衡以防止其中一个 AP 过载,而其他 AP 仍然很空闲。这有助于提高所有无线客户端的 Wi-Fi 性能”(如 Drayteks 的 AP)。我想知道OpenWRT是否可以支持这个功能?如果没有,你能告诉我是否有任何开源软件可以做到这一点(比如 OpenWiSP,...)?感谢您的帮助,我提前为我的英语道歉。

0 投票
0 回答
138 浏览

python - Python jsonschema:如何查询模式以确定属性的类型?

考虑以下用例:

我以文本格式配置了网络路由器(OpenWRT),并将其转换为 JSON(具体为NetJSON),路由器使用的文本格式仅使用字符串,我必须将许多配置属性从字符串转换为布尔值和整数。

我想查询 JSON Schema 以自动确定属性的预期类型并执行正确的转换。

我们使用的 JSON 模式非常复杂,包含许多使用allOf,anyOf等合并的定义,因此仅在模式的特定部分上循环是不够的。

有没有办法使用python jsonschema 库来做到这一点,或者有其他方法吗?

PS:此功能的实现是开源的,您可以了解更多关于OpenWISP netjsonconfig 库以及将向后转换功能添加到库中的拉取请求

0 投票
1 回答
1176 浏览

python - 如何使用 setup.py 和 extra_requires 指定可选依赖项?

有没有办法在使用时指定可选依赖项python setup.py develop

例如,假设我有这个包:

如何通过告诉 setuptools 安装中列出的可选依赖项来安装openwisp-utilsextra_requires['users']以进行开发?

0 投票
1 回答
136 浏览

django - 如何在 django 中创建一个可以创建另一个用户但不能授予权限(仅授予预定义组权限)的用户?

我希望能够创建一个用户(在基于 django 的 openwisp2 中),该用户反过来可以创建另一个用户,但不能为该用户授予个人权限。只应允许此新用户授予预定义的组权限。

当我向用户授予用户添加权限时,我看到该用户默认获得“权限添加”选项(尽管我没有授予该用户的“权限添加”权限)。我观察到这个新用户也有权创建一个超级用户(这非常令人惊讶)

0 投票
1 回答
50 浏览

linux - KeyError: 'ifname' in convert an OpenWRT tar.gz to NetJSON

我试图使用netjsonconfig命令行实用程序并尝试将转换OpenWRT tar.gzNetJSON并打印到标准输出(带有 4 个空格缩进)实用程序

netjsonconfig --native network --backend openwrt --method json -a indent=" "

但以下错误显示,

`

  • Python版本:Python 2.7.6
  • 操作系统:ubuntu:14.04

谁能帮我解决这个问题?

编辑 :

0 投票
1 回答
295 浏览

openwrt - 我可以使用 OpenWISP2 从远程主机在 OpenWrt 上运行 shell 脚本吗?

我正在开发运行 OpenWrt 的硬件设备。我想知道我是否可以使用 OpenWisp2 远程管理我的硬件和运行 shell 脚本等。是否可以?如果是,那么该怎么做?

0 投票
1 回答
147 浏览

django - 导入“openwisp_utils.admin 导入 ReadOnlyAdmin”时出错

我正在尝试实现 django-freeradius,但是当我在项目的 urls.py 中的 urlspatters 中写入行 * 时,出现错误cannot import name 'ReadOnlyAdmin' 。我曾尝试在https://github.com/openwisp/django-freeradius/blob/master/tests/urls.py中使用相同的配置,但它不起作用。

我已经安装了: Python 3.6.8 Django 2.2.4 django-filter 2.1.0 django-freeradius 0.1a0 openwisp-utils 0.2.2

这些是我在 settings.py 中的应用

而且,这是我运行python manage.py runserver ()时的完整错误

如果有人能给我这个错误的原因,我很感激。