Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Pierre-antoine Comby
winaps-server
Commits
eda47563
Commit
eda47563
authored
May 22, 2019
by
grisel-davy
Browse files
Création de l'object mesure
parent
38e548b7
Changes
4
Hide whitespace changes
Inline
Side-by-side
maps/admin.py
View file @
eda47563
from
django.contrib
import
admin
from
.models
import
*
# Register your models he
re
.
admin
.
site
.
register
(
Mesu
re
)
maps/apps.py
View file @
eda47563
from
django.apps
import
AppConfig
class
MapsConfig
(
AppConfig
):
name
=
'maps'
maps/migrations/0001_initial.py
0 → 100644
View file @
eda47563
# 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
)),
],
),
]
maps/models.py
View file @
eda47563
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
)
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment