问题标签 [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.
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
python - jinja2 TemplateNotFound 如果我的库是通过 pip 安装的
以下代码在库中
该库由消费者应用程序使用,如果通过python setup.py develop
消费者应用程序安装的库正常工作,而如果通过pip
消费者应用程序安装的库崩溃并出现以下回溯(请参阅在 travis 上构建失败):
似乎它正在寻找模板,./templates
但显然不起作用。我想我对 Jinja 的理解TemplateLoaders
不是很好。我究竟做错了什么?
openwrt - 如何将使用“all”和“iif”的策略路由规则转换为OpenWRT的UCI格式?
我会理解是否可以,如果可以,如何使用指令将以下规则转换为OpenWRT UCI 格式rule
:
我还有一个添加到特定表的默认路由:
我想对于这个我将不得不使用该route
指令,我只是不确定如何并且我想更多地熟悉OpenWRT UCI执行此操作的方式。
我也想学习这一点,因为我想改进OpenWISP(开源 wifi 控制器)中的自动化设施。
提前致谢
费德里科
openwrt - OpenWRT 上的连接负载平衡功能
我是 OpenWRT 的新手,我正在开发具有连接负载平衡功能的 OpenWRT 项目:“当网络中有多个接入点 (AP) 时,网络管理员可以设置 AP 负载平衡以防止其中一个 AP 过载,而其他 AP 仍然很空闲。这有助于提高所有无线客户端的 Wi-Fi 性能”(如 Drayteks 的 AP)。我想知道OpenWRT是否可以支持这个功能?如果没有,你能告诉我是否有任何开源软件可以做到这一点(比如 OpenWiSP,...)?感谢您的帮助,我提前为我的英语道歉。
python - Python jsonschema:如何查询模式以确定属性的类型?
考虑以下用例:
我以文本格式配置了网络路由器(OpenWRT),并将其转换为 JSON(具体为NetJSON),路由器使用的文本格式仅使用字符串,我必须将许多配置属性从字符串转换为布尔值和整数。
我想查询 JSON Schema 以自动确定属性的预期类型并执行正确的转换。
我们使用的 JSON 模式非常复杂,包含许多使用allOf
,anyOf
等合并的定义,因此仅在模式的特定部分上循环是不够的。
有没有办法使用python jsonschema 库来做到这一点,或者有其他方法吗?
PS:此功能的实现是开源的,您可以了解更多关于OpenWISP netjsonconfig 库以及将向后转换功能添加到库中的拉取请求。
python - 如何使用 setup.py 和 extra_requires 指定可选依赖项?
有没有办法在使用时指定可选依赖项python setup.py develop
?
例如,假设我有这个包:
如何通过告诉 setuptools 安装中列出的可选依赖项来安装openwisp-utilsextra_requires['users']
以进行开发?
django - 如何在 django 中创建一个可以创建另一个用户但不能授予权限(仅授予预定义组权限)的用户?
我希望能够创建一个用户(在基于 django 的 openwisp2 中),该用户反过来可以创建另一个用户,但不能为该用户授予个人权限。只应允许此新用户授予预定义的组权限。
当我向用户授予用户添加权限时,我看到该用户默认获得“权限添加”选项(尽管我没有授予该用户的“权限添加”权限)。我观察到这个新用户也有权创建一个超级用户(这非常令人惊讶)
linux - KeyError: 'ifname' in convert an OpenWRT tar.gz to NetJSON
我试图使用netjsonconfig
命令行实用程序并尝试将转换OpenWRT tar.gz
为NetJSON
并打印到标准输出(带有 4 个空格缩进)实用程序
netjsonconfig --native network --backend openwrt --method json -a indent=" "
但以下错误显示,
`
- Python版本:Python 2.7.6
- 操作系统:ubuntu:14.04
谁能帮我解决这个问题?
编辑 :
openwrt - 我可以使用 OpenWISP2 从远程主机在 OpenWrt 上运行 shell 脚本吗?
我正在开发运行 OpenWrt 的硬件设备。我想知道我是否可以使用 OpenWisp2 远程管理我的硬件和运行 shell 脚本等。是否可以?如果是,那么该怎么做?
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 ()时的完整错误
如果有人能给我这个错误的原因,我很感激。