로그가 저장될 데이터모델 AccessLog테이블
class AccessLog(models.Model):
class Meta:
db_table = 'AccessLog'
location = models.CharField("접속경로", max_length=256, default='')
created_at = models.DateTimeField("접속시간", auto_now_add=True)
location은 어느위치에 접속했는지 저장 = CharField
created_at은 생성시간을 넣어주기 위해 = DataTimeField
변경사항이 있으니까
python manage.py makemigrations
python manage.py migrate
만든 테이블을 admin.py
from django.contrib import admin
from .models import AccessLog
admin.site.register(AccessLog)
이제 views.py
def introduce(request):
access_log = AccessLog()
access_log.location = "introduce"
access_log.save()
return render(request, 'introduce.html')
추가사항으로 텍스트를 보여주는 방법 __str__
def __str__(self):
return f"{self.created_at} / {self.location}"