84b34c9615fb0fe645893af918b56a00536847fe
e-rezervace-jih-vitkovice
venv
- windows
Set-ExecutionPolicy -Scope Process -ExecutionPolicy RemoteSigned
/
Set-ExecutionPolicy RemoteSigned
python -m venv venv
.\venv\Scripts\Activate
#start server
daphne -b localhost -p 8000 trznice.asgi:application
if run locally in backend folder:
dont forget to run redis:
docker run redis
1. create scheduled tasks in db
python manage.py seed_celery_beat
2. run CELERY Terminal 1
celery -A trznice worker --pool=solo --loglevel=info
3. run CELERY BEAT Terminal 2
celery -A trznice beat --loglevel=info
django command that will use barebones settings.py for basic work
python manage.py runserver --settings=trznice.base_settings
logovaní do dockeru (klasický print nefunguje kvůli bezpečnosti)
import logging
logger = logging.getLogger(__name__)
logger.debug("Tvoje hláška")
Django Management Commands
| Command | Description | Example |
|---------|-------------|---------|
| `startproject <name>` | Create a new Django project | `python manage.py startproject myproject` |
| `startapp <name>` | Create a new Django app | `python manage.py startapp myapp` |
| `runserver [port]` | Run the development server (default: `8000`) | `python manage.py runserver 8080` |
| `migrate` | Apply database migrations | `python manage.py migrate` |
| `makemigrations [app]` | Create migration files for an app | `python manage.py makemigrations myapp` |
| `createsuperuser` | Create an admin superuser | `python manage.py createsuperuser` |
| `check` | Check for any project errors | `python manage.py check` |
| `shell` | Open the Django shell | `python manage.py shell` |
| `dbshell` | Open the database shell | `python manage.py dbshell` |
| `collectstatic` | Collect static files for deployment | `python manage.py collectstatic` |
| `test [app]` | Run tests for an app | `python manage.py test myapp` |
| `sqlmigrate <app> <migration>` | Show the SQL of a migration | `python manage.py sqlmigrate myapp 0001_initial` |
| `flush` | Reset the database (removes all data) | `python manage.py flush` |
| `dumpdata [app]` | Export database data as JSON | `python manage.py dumpdata myapp > data.json` |
| `loaddata <file>` | Load data from a JSON file | `python manage.py loaddata data.json` |
| `help` | Show available commands | `python manage.py help` |
Feel free to use or modify this table for your project!
Docker Compose
spuštění dockeru pro lokální hosting, s instantníma změnami během editace ve vscodu.
docker compose up --build
Vytvoření superuživatele na serveru v docker compose konfiguraci
sudo docker exec -it e-rezervace-jih-vitkovice-backend python manage.py createsuperuser
dns reset windows
ipconfig /flushdns
NPM
cd frontend
npm install
npm i react-router-dom
npm audit fix
npm run dev
ipconfig /flushdns
Description
Languages
JavaScript
41.4%
CSS
30.2%
Python
28.1%
HTML
0.3%