Commit eda47563 authored by grisel-davy's avatar grisel-davy
Browse files

Création de l'object mesure

parent 38e548b7
from django.contrib import admin
from .models import *
# Register your models here.
admin.site.register(Mesure)
from django.apps import AppConfig
class MapsConfig(AppConfig):
name = 'maps'
# Generated by Django 2.2.1 on 2019-05-22 09:45
import django.contrib.gis.db.models.fields
from django.db import migrations, models
class Migration(migrations.Migration):
initial = True
dependencies = [
]
operations = [
migrations.CreateModel(
name='Mesure',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('time', models.DateTimeField(help_text="Timestamp de l'instant de la prise de mesure")),
('point', django.contrib.gis.db.models.fields.PointField(srid=4326)),
('puissance', models.IntegerField(help_text='Puissance mesurée en dB!')),
('ssid', models.CharField(blank=True, help_text='SSID du réseau mesuré', max_length=255)),
('bssid', models.CharField(help_text='BSSID du réseau au format XX:XX:XX:XX:XX:XX', max_length=17)),
],
),
]
from django.db import models
from django.contrib.gis.db import models
# Create your models here.
class Mesure(models.Model):
"""Object représentant une mesure.
Hérite de point pour stocker des coordonnées géographiques
Ajoute un paramètre de temps.
"""
time = models.DateTimeField(auto_now=False, auto_now_add=False, blank=False, help_text="Timestamp de l'instant de la prise de mesure")
point = models.PointField()
puissance = models.IntegerField(blank=False,help_text="Puissance mesurée en dB!")
ssid = models.CharField(max_length=255,blank=True,help_text="SSID du réseau mesuré")
bssid = models.CharField(max_length=17,help_text="BSSID du réseau au format XX:XX:XX:XX:XX:XX")
def __str__(self):
return 'Mesure en {}'.format(self.point.coords)
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment