From 83c97197a7c6c7a5c0b0e58654cc623e2572c47a Mon Sep 17 00:00:00 2001 From: Adam Goldsmith Date: Tue, 15 Feb 2022 22:58:28 -0500 Subject: [PATCH] Add a README and sample development settings file --- README.md | 15 +++++++++++++++ cmsmanage/settings/dev.sample.py | 25 +++++++++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 README.md create mode 100644 cmsmanage/settings/dev.sample.py diff --git a/README.md b/README.md new file mode 100644 index 0000000..70856ea --- /dev/null +++ b/README.md @@ -0,0 +1,15 @@ +# CMS Management + +A management site for the [Claremont MakerSpace](https://claremontmakerspace.org) + +## Development + +1. Get Python 3.9 and [PDM](https://pdm.fming.dev/) +2. Run `pdm install` +3. Copy `./cmsmanage/settings/dev.sample.py` to `./cmsmanage/settings/dev.py` +4. Run `pdm ./manage.py migrate` to create database tables +5. (Optional) If you have access to the production server, you can use real data: + 1. `pdm ./manage.py dumpdata -o whatever.json` (on the server) + 2. `pdm ./manage.py loaddata whatever.json` (on your machine) +6. Run `pdm ./manage.py createsuperuser` to make a user +7. Run `pdm ./manage.py runserver` to start the server diff --git a/cmsmanage/settings/dev.sample.py b/cmsmanage/settings/dev.sample.py new file mode 100644 index 0000000..19e1eb1 --- /dev/null +++ b/cmsmanage/settings/dev.sample.py @@ -0,0 +1,25 @@ +from .dev_base import * + +# Quick-start development settings - unsuitable for production +# See https://docs.djangoproject.com/en/4.0/howto/deployment/checklist/ + +# SECURITY WARNING: keep the secret key used in production secret! +SECRET_KEY = "+>+4?MO:*@`KFF?($O}F+