KOMPASS - digitales Verwaltungssystem für die JDAV
https://jdav-hd.merten.dev/kompass
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
3 years ago | |
|---|---|---|
| jdav_web | 3 years ago | |
| media/memberlists | 4 years ago | |
| .gitignore | 3 years ago | |
| .gitmodules | 4 years ago | |
| README.md | 4 years ago | |
| requirements.txt | 3 years ago | |
| runserver | 3 years ago | |
README.md
jdav_lb_webapp
This repository has the purpose to develop a webapplication that can be used by JDAV to send newsletters, manage user lists and keep material lists up to date. As this repository is also meant to be a base for exchange during development, feel free to contribute ideas in form of edits to this README, issues, landmarks, projects, wiki entries, ...
Setup
Development server
- Install
virtualenv(with pip3) - Create a new virtualenv with
virtualenv --no-site-packages -p python3.9 - Activate the environment with
source venv/bin/activate - Install requirements with
pip3 install -r requirements.txt - Setup a MySQL database called
jdav_dband create a user that can access this database. - Create a
my.cnfatjdav_web/my.cnfwith username and password for the mysql database. - Change working directory to
jdav_weband executepython3 manage.py runserver
Deployed version
- Mostly the same as the development version
- Check the README on the server for further information.
Useful stuff
Reset database for certain app
The following can be useful in case that automatic migrations throw errors.
- delete everything in the migrations folder except for init.py.
- drop into my MySQL console and do: DELETE FROM django_migrations WHERE app='my_app'
- while at the MySQL console, drop all of the tables associated with my_app.
- re-run ./manage.py makemigrations my_app - this generates a 0001_initial.py file in my migrations folder.
- run ./manage migrate my_app - I expect this command to re-build all my tables, but instead it says: "No migrations to apply."