From b7ef9e22e97f31d6f90096c90a7ff5004106088b Mon Sep 17 00:00:00 2001 From: xianfuxing Date: Thu, 12 Jul 2018 11:22:06 +0800 Subject: [PATCH] # up mosq --- apps/mosquito/models.py | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/apps/mosquito/models.py b/apps/mosquito/models.py index 567b48b..36ef047 100644 --- a/apps/mosquito/models.py +++ b/apps/mosquito/models.py @@ -1,8 +1,23 @@ from django.db import models +class SmartModule(models.Model): + name = models.CharField(max_length=50, verbose_name='模块名称') + device_id = models.CharField(max_length=100, verbose_name='模块ID') + chip_id = models.CharField(max_length=100, verbose_name='单片机ID') + + class Meta: + verbose_name = '智能模块' + verbose_name_plural = verbose_name + + def __str__(self): + return self.name + + class Mosquito(models.Model): + name = models.CharField(max_length=100, verbose_name='设备名称') device_id = models.CharField(max_length=100, verbose_name='设备ID') + smart_module = models.ForeignKey(SmartModule, on_delete='PROTECT') region = models.CharField(max_length=50, verbose_name='区域') class Meta: @@ -23,6 +38,7 @@ class MosqPost(models.Model): mosq = models.ForeignKey(Mosquito, verbose_name='灭蚊灯', on_delete='PROTECT') led = models.PositiveIntegerField(max_length=30, verbose_name='灭蚊数') energy = models.PositiveIntegerField(max_length=10, verbose_name='电量') + signal = models.IntegerField(max_length=10, verbose_name='信号') times = models.DateTimeField(auto_now=False, auto_now_add=True) class Meta: @@ -30,7 +46,7 @@ class MosqPost(models.Model): verbose_name_plural = verbose_name def __str__(self): - return self.mosq + return '{0}: {1}'.format(self.mosq.name, self.led) def get_api_url(self): - pass \ No newline at end of file + pass