проект in Python Skill Tree

Создание укорачивателя ссылок на Python и Flask

Начинающий

В этом проекте мы научимся создавать укорачиватель ссылок с использованием Python и Flask. Укорачиватель ссылок - это инструмент, который принимает длинную ссылку и преобразует ее в более короткую и удобную для использования. Это может быть полезно для обмена ссылками в социальных сетях или по электронной почте, а также для улучшения удобства использования длинных ссылок.

PythonFlask

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом проекте мы узнаем, как создать сокращатель ссылок с использованием Python и Flask. Сокращатель ссылок - это инструмент, который берет длинную ссылку и преобразует ее в более короткую, удобную для управления ссылку. Это может быть полезно для обмена ссылками в социальных сетях или электронных письмах, а также для повышения удобства использования длинных ссылок.

👀 Предварительный просмотр

Предварительный просмотр интерфейса сокращателя ссылок

🎯 Задачи

В этом проекте вы научитесь:

  • настраивать папку проекта и создавать необходимые файлы для сокращателя ссылок;
  • настраивать базу данных SQLite для хранения исходных ссылок и соответствующих им сокращенных ссылок;
  • генерировать сокращенные ссылки с использованием случайных символов;
  • создавать главную страницу, на которой пользователи могут отправить ссылку для сокращения и увидеть сокращенную ссылку;
  • перенаправлять пользователей на исходную ссылку, когда они вводят сокращенную ссылку;
  • создавать страницу истории для отображения всех сокращенных ссылок;
  • запускать проект и тестировать его в веб-браузере.

🏆 Достижения

После завершения этого проекта вы сможете:

  • понять, как настроить проект Flask и создать необходимые файлы;
  • использовать SQLite для создания базы данных и выполнения запросов;
  • генерировать случайные символы для сокращенных ссылок;
  • разрабатывать HTML-шаблоны и расширять базовые шаблоны;
  • обрабатывать отправку форм и отображать динамический контент с использованием Flask;
  • реализовывать перенаправление по ссылке на основе ввода пользователя.

Преподаватель

labby

Labby

Labby is the LabEx teacher.