Задание
Разработать несложный сайт средствами Python на фреймворке Django с добавлением стилей от Bootstrap на тему - Ипподром. Сайт должен обладать самым простым функционалом - иметь админ панель, через которую будут добавляться, удаляться и редактироваться ставки, а так же должна быть специальная страница для добавления ставок на сайт.
Функционал программы
- добавление ставок
- редактирование ставок
- удаление ставок
- добавление ставок через специальную форму
Фрагмент программного кода (models.py)
from django.db import models class Bid(models.Model): title = models.CharField('Название', max_length=150) client = models.TextField('Клиент') jockey = models.TextField('Жокей') bid_date = models.DateField(auto_now_add=True) def __str__(self): return self.title class Meta: verbose_name = 'Ставка' verbose_name_plural = 'Ставки'
Фрагмент программного кода (forms.py)
from django.forms import ModelForm, TextInput, Textarea from .models import Bid class BidForm(ModelForm): class Meta: model = Bid fields = ["title", "client", "jockey"] widgets = { "title": TextInput(attrs={ 'class': 'form-control', 'placeholder': 'Введите название' }), "client": Textarea(attrs={ 'class': 'form-control', 'placeholder': 'Введите клиента' }), "jockey": Textarea(attrs={ 'class': 'form-control', 'placeholder': 'Введите жокея' }) }
Скриншот архива с проектом
Пояснения по запуску программы
- Скачиваем и устанавливаем Python - ссылка на оффициальный сайт: https://www.python.org/downloads/
- Скачиваем и устанавливаем PyCharm - https://www.jetbrains.com/pycharm/download/?section=windows. Скачиваем Community версию, внизу страницы.
- Открываем папку проекта через PyCharm. Запускаем файл manage.py и жмем ссылку, которая появиться в в боковой панели слева - Run.
admin