Fix GpsCheckin

This commit is contained in:
2025-08-29 18:39:20 +09:00
parent 5fff127faf
commit 7593885bbc
3 changed files with 46 additions and 176 deletions

25
rog/models_clean.py Normal file
View File

@ -0,0 +1,25 @@
# 実際のテーブル構造に基づいた最小限のGpsCheckinモデル
from django.contrib.gis.db import models
class GpsCheckin(models.Model):
id = models.AutoField(primary_key=True)
event_code = models.CharField(max_length=255, null=False, default='')
zekken = models.CharField(max_length=20, null=True, blank=True)
serial_number = models.CharField(max_length=20, null=True, blank=True)
cp_number = models.CharField(max_length=20, null=True, blank=True)
lat = models.FloatField(null=True, blank=True)
lng = models.FloatField(null=True, blank=True)
checkin_time = models.DateTimeField(null=True, blank=True)
record_time = models.DateTimeField(null=True, blank=True)
location = models.PointField(null=True, blank=True)
mobserver_id = models.IntegerField(null=True, blank=True)
event_id = models.BigIntegerField(null=True, blank=True)
team_id = models.BigIntegerField(null=True, blank=True)
checkpoint_id = models.BigIntegerField(null=True, blank=True)
class Meta:
db_table = 'rog_gpscheckin'
managed = True
def __str__(self):
return f"GPS Checkin {self.id} - {self.zekken}"