1
Fork 0
e11sync/app/signup/models.py

22 lines
573 B
Python
Raw Normal View History

2023-12-14 18:27:56 +02:00
from django.db import models
2024-01-12 00:58:20 +02:00
#from django.contrib.gis.geoip2 import GeoIP2
2023-12-14 18:27:56 +02:00
class Signup(models.Model):
email = models.EmailField()
created_at = models.DateTimeField(auto_now_add = True)
anonymized_ip = models.GenericIPAddressField()
user_agent = models.CharField(max_length = 255)
class Meta:
constraints = [
models.UniqueConstraint(name = "unique_email", fields = ["email"]),
]
def __str__(self):
return self.email
2024-01-12 00:58:20 +02:00
#def country(self):
# g = GeoIP2()
# return g.country(self.anonymized_ip)