Сајтот е направен со Python користејќи го Django Web Framework. Податоците за трките и пласманот се превземени со помош на API од RapidAPI, додека пак вестите се земени од македонски портали со помош на Web Scraping со BeautifulSoup4.
- Инсталација на модули
python -m pip install -r requirements.txt
- Креирање на
django secret key
python -c "import secrets; print(secrets.token_urlsafe(20))" > django_secret_key.txt
- Креирање на
.env
Креирате.env
file и во него внесувате:
ST_API_KEY=''
MR_API_KEY=''
DJANGO_SECRET_KEY=${кодот од django_secret_key.txt}
- Кодовите за
ST_API_KEY
иMR_API_KEY
може да ги преземете од RapidAPI
- Креирање на
super user
python manage.py createsuperuser
- Миграции
python manage.py makemigrations
python manage.py migrate
- Менување во
DEBUG
- Во
formula_eden/settings.py
го ставатеDEBUG
наTrue
иHEROKU_PRODUCTION
наFalse
- Вклучување на сајтот
python manage.py runserver
- Ажурирање и промена на податоци
- По вклучувањето на сајтот, податоците може да се ажурираат преку
localhost:8000/manage
- Промена на податоците се врши преку
localhost:8000/admin
Ажурирање | Промена |
---|---|
Одборјување | Пренос во живо |
---|---|
Новости | Пласман |
---|---|
Распоред | Инфо за трка |
---|---|
Responsive | . |
---|---|
The website is created with Python using Django Web Framework. The data for the races and standings is taken using APIs from RapidAPI, and the news are taken from Macedonian news outlets using Web Scraping with BeautifulSoup4
- Module installation
python -m pip install -r requirements.txt
- Creating
django secret key
python -c "import secrets; print(secrets.token_urlsafe(20))" > django_secret_key.txt
- Creating
.env
Create.env
file and fill it with:
ST_API_KEY=''
MR_API_KEY=''
DJANGO_SECRET_KEY=${кодот од django_secret_key.txt}
- You can get the codes for
ST_API_KEY
andMR_API_KEY
from RapidAPI
- Creating
super user
python manage.py createsuperuser
- Migrations
python manage.py makemigrations
python manage.py migrate
- Changing into
DEBUG
- Inside
formula_eden/settings.py
setDEBUG
toTrue
andHEROKU_PRODUCTION
toFalse
- Starting the website
python manage.py runserver
- Updating and changing the data
- After starting the website, the data can be updated from
localhost:8000/manage
- Changing the data can be done from
localhost:8000/admin
Updating | Changing |
---|---|
Countdown | Watch it live |
---|---|
News | Standings |
---|---|
Schedule | Race info |
---|---|
Responsive | . |
---|---|