Compare commits

..

3 Commits

Author SHA1 Message Date
ahosking
832e39fcd7 Chore: Update URLS
This is required to run under python3.11 and Django4.1
2023-03-25 11:52:25 -04:00
ahosking
1dd1188bdc Chore: Add localhost to allowed hosts 2023-03-25 11:51:58 -04:00
ahosking
cd2e4fca26 Chore: Add Developer Documentation
Add Instructions for getting started from scratch
Add command to create/run a database for dev/testing
Specify Python version for pyenv
Update requirements for nev versions of packages
2023-03-25 11:51:36 -04:00
6 changed files with 23 additions and 6 deletions

1
.python-version Normal file
View File

@ -0,0 +1 @@
3.9.0

View File

@ -5,14 +5,30 @@ The AHosking.com API
## Getting Started
###
1. `sudo apt install libpq-dev python-dev python3-psycopg2`
1. `pip install virtualenv`
1. `python3 -m virtualenv .env`
1. Activate environment
`.\.env\Scripts\activate`
1.
1. `export DEBUG=false`
1. `docker run --name api-postgres -e POSTGRES_PASSWORD=mysecretpassword -e POSTGRES_USER=api -e POSTGRES_DB=api -p 5432:5432 -d postgres`
1. ```
export DATABASE_HOST=localhost
export DATABASE_PORT=5432
export DATABASE_USER=api
export DATABASE_PASSWORD=mysecretpassword
export DATABASE_NAME=api
```
1. `python3 manage.py makemigrations`
1. `python3 manage.py migrate`
1. `python3 manage.py createsuperuser`
1. `python manage.py runserver 0.0.0.0:9000`
## Troubleshooting
`pip3 install --upgrade --force-reinstall -r requirements.txt` will re-install requirements and upgrade based on requirements.txt
### Third-party
* https://pypi.org/project/django-3-jet/
- https://pypi.org/project/django-4-jet/

View File

@ -29,7 +29,7 @@ SECRET_KEY = env("SECRET_KEY", default='django-insecure-7uajhmbt^@)mklk1ur=slkmn
# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = env("DEBUG")
ALLOWED_HOSTS = ["localhost", "127.0.0.1", "192.168.1.187", "192.168.1.23", "192.168.1.125"]
ALLOWED_HOSTS = ["localhost", "127.0.0.1", "192.168.1.187", "192.168.1.23", "192.168.1.125", "0.0.0.0"]
# Application definition

View File

@ -13,7 +13,7 @@ Including another URLconf
1. Import the include() function: from django.urls import include, path
2. Add a URL to urlpatterns: path('blog/', include('blog.urls'))
"""
from django.conf.urls import url
from django.urls import path
from django.contrib import admin
from django.views.generic import TemplateView
from django.urls import include, path

View File

@ -1,4 +1,4 @@
from django.conf.urls import url
from django.urls import path
from django.contrib import admin
from django.views.generic import TemplateView
from django.urls import include, path

Binary file not shown.