Experimental frontend for argus-server as a django app.
Will possibly cease to exist as a separate app if the experiment is deemed successful.
See argus-server for more abour argus.
Imports django-htmx. See the documentation for django-htmx for details.
To make sure you do not accidentally work on an old argus-server, do the following:
- Use/make a venv, for instance: create a new one with
python -m venv argus-htmx
- Check out argus-server code
- Install argus-server dynamically into the venv:
pip install -e .
- Check out this repo
- Install this app dynamically into the venv:
pip install -e .
It is now safe to remove argus-server from the venv if you feel like it.
Do this in your workdir, which could be the checked out argus-server repo.
In your local settings that star-imports from an argus-server settings file:
INSTALLED_APPS += [ "django_htmx", "argus_htmx", ] ROOT_URLCONF = "urls.py" MIDDLEWARE += ["django_htmx.middleware.HtmxMiddleware"]
Next to localsettings.py
create an urls.py
containing:
from argus.site.urls import urlpatterns urlpatterns += [ path("", include("argus_htmx.urls") ]
In your environment variables:
ARGUS_EXTRA_APPS = '[{"app_name": "django_htmx"},{"app_name": "argus_htmx","urls": {"path": "", "urlpatterns_module": "argus_htmx.urls"}}]'
In your local settings that star-imports from an argus-server settings file:
MIDDLEWARE += ["django_htmx.middleware.HtmxMiddleware"]