Projekte: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| (4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 15: | Zeile 15: | ||
pip install --upgrade django | pip install --upgrade django | ||
pip install --upgrade pip | |||
*pip list | *pip list | ||
| Zeile 23: | Zeile 24: | ||
*python -m pip install -U Django | *python -m pip install -U Django | ||
ℹ Django upgraden | ℹ Django upgraden | ||
*pipenv install django-debug-toolbar | |||
=== Projekt anlegen === | |||
*django-admin startproject astroneth | |||
*python manage.py startapp home | |||
*urls.py erstellen und registrieren (include in Projekt urls.py) | |||
*settings.py bearbeiten | |||
DATABASES = { | DATABASES = { | ||
| Zeile 54: | Zeile 56: | ||
LANGUAGE_CODE = 'de' | LANGUAGE_CODE = 'de' | ||
TIME_ZONE = 'Europe/Berlin' | TIME_ZONE = 'Europe/Berlin' | ||
| Zeile 63: | Zeile 65: | ||
STATIC_ROOT = os.path.join(BASE_DIR, "static") *** wieder raus nach collectstatic | STATIC_ROOT = os.path.join(BASE_DIR, "static") *** wieder raus nach collectstatic | ||
* Ordnerstruktur erweitern (templates und static) | |||
* python manage.py collectstatic (kopiert die Adminfiles aus den Django-Verzeichnis in static) | |||
* Models erstellen | |||
* python manage.py makemigrations | |||
* python manage.py migrate | |||
* python manage.py createsuperuser | |||
* python manage.py runserver | |||
=== Hompage Deployment === | |||
*git pull git@github.com:holnet/Homepage.git | * git pull git@github.com:holnet/Homepage.git | ||
*sudo systemctl restart apache2 | * sudo systemctl restart apache2 | ||
{{Hauptseite}} | {{Hauptseite}} | ||
[[Kategorie:Projekte]] | [[Kategorie:Projekte]] | ||
Aktuelle Version vom 2. Oktober 2023, 22:25 Uhr
Projekt Homepage astroneth.eu
Python Environment-Installation im entsprechenden Verzeichnis
- python3 -m venv .venv
- .venv\Scripts\activate.ps1
oder source .venv/bin/activate jetzt kann python.exe mit python benutzt werden deactivate ==> das Enviroment wieder deaktivieren
- pip install django mysqlclient
pip install --upgrade django
pip install --upgrade pip
- pip list
- python -m django --version
ℹ nur zur Prüfung ob alles OK ist
- python -m pip install -U Django
ℹ Django upgraden
- pipenv install django-debug-toolbar
Projekt anlegen
- django-admin startproject astroneth
- python manage.py startapp home
- urls.py erstellen und registrieren (include in Projekt urls.py)
- settings.py bearbeiten
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'db-name',
'USER': 'db-user',
'PASSWORD': 'xxxxxxxxx',
'HOST': 'localhost',
'PORT': ,
}
}
INSTALLED_APPS = [
'home',
...
TEMPLATES = [
{
...
'DIRS': [(BASE_DIR / 'templates')],
...
LANGUAGE_CODE = 'de'
TIME_ZONE = 'Europe/Berlin'
STATIC_URL = 'static/'
#STATICFILES_DIRS = [
# BASE_DIR / "static"
#]
STATIC_ROOT = os.path.join(BASE_DIR, "static") *** wieder raus nach collectstatic
- Ordnerstruktur erweitern (templates und static)
- python manage.py collectstatic (kopiert die Adminfiles aus den Django-Verzeichnis in static)
- Models erstellen
- python manage.py makemigrations
- python manage.py migrate
- python manage.py createsuperuser
- python manage.py runserver
Hompage Deployment
- git pull git@github.com:holnet/Homepage.git
- sudo systemctl restart apache2
zurück zur ==> Hauptseite