mirror of
https://github.com/django-components/django-components.git
synced 2025-11-01 07:34:13 +00:00
* refactor: deprecate template caching, get_template_name, get_template, assoc template with Comp cls * refactor: change implementation * refactor: handle cached template loader * refactor: fix tests * refactor: fix test on windows * refactor: try to fix type errors * refactor: Re-cast `context` to fix type errors * refactor: fix linter error * refactor: fix typing * refactor: more linter fixes * refactor: more linter errors * refactor: revert extra node metadata |
||
|---|---|---|
| .. | ||
| calendarapp | ||
| components | ||
| sampleproject | ||
| .gitignore | ||
| manage.py | ||
| README.md | ||
| requirements.txt | ||
Sample Django project with django_components
Installation
-
Prepare virtual environment:
python -m venv .venv source .venv/bin/activate -
Install dependencies:
pip install -r requirements.txt
Development server
python manage.py runserver
The app will be available at http://localhost:8000/.
Serving static files
Assuming that you're running the dev server with DEBUG=True setting, ALL
static files (JS/CSS/HTML/PY) will be accessible under the /static/ URL path.
Production server
-
Prepare static files
python manage.py collectstatic -
Set
DEBUG = Falsein settings.py. -
Start server with gunicorn
gunicorn sampleproject.wsgi:application
The app will be available at http://localhost:8000/.
Serving static files
This project uses WhiteNoise to configure Django to serve static files even for production environment.
Assuming that you're running the prod server with:
DEBUG = Falsesetting"django.contrib.staticfiles"in theINSTALLED_APPS
Then Django will server only JS and CSS files under the /static/ URL path.
You can verify that this is true by starting the prod server and then navigating to: