Задание
Разработать несложный сайт средствами 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.
Телеграм
-