1) как организовать структуру базы данных, каждый город - отдельная таблица или все в одну?не нарушаем 3НФ - все в одной, все параметры в EAV или jsonb postgres
2) как сделать поиск, писать самим или есть готовые решения (подскажите если попадались)sphinxsearch.com
class Device(models.Model):
name = models.CharField('Название', max_length=10, blank=True)
class DeviceTemp(Model):
device = ForeighKey(Device)
temp_min = models.IntegerField('От:', default=0)
temp_max = models.IntegerField('До:', default=0)
timestamp = ...
In [3]: from random import randint
In [4]: def t(list_len=10):
list_ = []
while len(list_) < list_len:
r = randint(0, list_len * 10)
if r not in list_: list_.append(r)
return list_
...:
In [5]: t()
Out[5]: [34, 21, 49, 40, 81, 78, 95, 63, 31, 29]
In [6]: t(20)
innodb_buffer_pool_size = 20M