A very beginner question I'm sure:
I'm trying to make a dynamic table using the values from another table. Is there any way to query the database inside of models.py to build an array? This code works if I manually enter the values but I cannot find a way to query the database.
from django.db import models
import uuid
import datetime
# datalogHeaders = ["header1" , "header2"]
class keyinfo(models.Model):
UUID = models.CharField(max_length=100, blank=True, unique=True, default=uuid.uuid4, primary_key=True)
pointKey = models.CharField(max_length=30, blank=True)
pointID = models.CharField(max_length=30, blank=True)
pointName = models.CharField(max_length=30, blank=True)
address = models.CharField(max_length=30, blank=True)
datalogHeaders = keyinfo.objects.get(id=2)
class csvhistory(models.Model):
UUID = models.CharField(max_length=100, blank=True, unique=True, default=uuid.uuid4, primary_key=True)
csvImportTimestamp = models.DateTimeField(default=datetime.datetime.now())
class datalogs(models.Model):
dataImportTimestamp = models.DateTimeField(default=datetime.datetime.now(), primary_key=True)
csvUUID = models.CharField(max_length=100, blank=True)
pass
for dataHeaders in datalogHeaders:
datalogs.add_to_class(dataHeaders, models.CharField(max_length=30, blank = True))