С начала мое дб выглядело очень легким и примитивным
Но при процессе я поняла что:
1. Нужно чтобы Юзеры и Мероприятия должны были связываться в бронировании
2. Нужно было чтобы не зарегистрированные пользователи не могли зарегистрироваться на мероприятие и так далее
И вот что у меня вышло в конце
В конечном итоге у меня вышло 1 проект и 2 приложения
- Проект: website
- Application 1: Users
- Application 2: Concerts
При написании моделек Юзера я использовала AbstractUser, что намного облегчело мне работу
А дальше работа была примитивной, добавила form.py чтобы увеличить атрибуты AbstractUser и добавила поле для почты
Все кнобки Логина поставила в navbar и все это разукрасила с bootstrap
Начнем с Логина и Регистрации
Вот так выглядит страница когда человек не зарегистрирован
И вот так когда он хочет забронировать билет без регистрации
Логин страница
При регистрации уже выглядит так
Мои бронирования
И детально мероприятия
Тут как все изнутри выглядит
1. git clone https://github.com/aksaule-bagytzhanova/n_task_7_aksaule.git
2. Открываете проект
3. Запускаете терминал
4. python -m pip install -r requirements.txt
5. pipenv shell
6. python manage.py migrate
7. python manage.py runserver
8. Наслаждайтесь!
Важные ссылки:
127.0.0.1:8000/concerts/ - главная страница
127.0.0.1:8000/admin/ - админка
127.0.0.1:8000/concerts/bookings/ - букинг билетов