Для того чтобы добавить дату посещения или перехода по ссылке в базу данных в Django, вам понадобится выполнить несколько шагов.
1. Создайте модель, которая будет представлять вашу базу данных. В данном случае, вам нужно будет добавить поле для хранения даты посещения. Для этого вам нужно добавить поле типа DateTimeField
в вашу модель.
from django.db import models class Link(models.Model): url = models.CharField(max_length=200) visit_date = models.DateTimeField(auto_now_add=True)
2. Создайте миграцию для вашей модели. Миграция - это способ изменить схему базы данных с помощью кода. Для создания миграции необходимо выполнить следующую команду:
python manage.py makemigrations
3. Примените миграцию в базе данных. Новую структуру базы данных можно применить, выполнив команду:
python manage.py migrate
4. В вашем представлении или функции-обработчике перехода по ссылке, создайте новый объект Link
и сохраните его в базе данных. При сохранении объекта Django автоматически запишет текущую дату и время в поле visit_date
.
def handle_link(request): # ваш код для обработки перехода по ссылке url = request.GET.get('url') link = Link(url=url) link.save() # ваш код для дальнейшей обработки перехода return redirect(url)
В результате этих действий, каждый раз при переходе по ссылке будет создаваться новый объект Link
с указанием даты и времени посещения. Вы можете использовать это поле для анализа статистики посещений или любых других нужд вашего проекта.