我正在设计Django
应用程序的模型,我无法完全解决如何解决问题。Django中的相关字段
我有3个型号。 Server
,Module
和Device
。
Server
是一个模块可以运行的服务器。 Module
在服务器上运行,并包含设备。
Devices
的问题在于名称始终是字段,但属性可能会更改。
我认为只是将JSON
的值放在属性中,但我无法弄清楚如何用Django管理员执行此操作。
基本上用户将关于哪个模块被附接到装置和根据输入名称,示出了各种不同的领域,以填补在
,例如:
module rfm_ninjablock:
Device fields would be "name" and "code"
module LimitlessLED
Device fields would be "name", "controller", "group" and "LightID"
是否有一个简单的这样做还是我以错误的方式去做?
感谢您的回答。我当时想到json的原因是我想强制DeviceAttributes对于某些设备类型是某些东西... – PythonLearner
@PythonLearner,请参阅更新答案。 –
谢谢!经过几个小时的调查,我决定在创建设备时使用django信号将空的json对象插入列中,以便它可以完全动态。尽管我会把你的答案作为答案,就好像我不想变得有活力一样,这样做就能完成这项工作! – PythonLearner