Projekte: Unterschied zwischen den Versionen
Die Seite wurde neu angelegt: „== Homepage == [https://wiki.ubuntuusers.de/Shell/Befehls%C3%BCbersicht/ Wiki Ubuntu-User] [https://pypi.org/ Der Python Package Index (PyPI)] {{Hauptseite}} Kategorie:Projekte“ |
|||
| Zeile 1: | Zeile 1: | ||
== Homepage == | == Homepage == | ||
# Projekt Homepage astroneth.eu | |||
[ | ## Python Environment-Installation im entsprechenden Verzeichnis | ||
1. python3 -m venv .venv | |||
1. .venv\Scripts\activate.ps1 | |||
oder | |||
source .venv/bin/activate | |||
jetzt kann python.exe mit python benutzt werden | |||
deactivate ==> das Enviroment wieder deaktivieren | |||
1. pip install django mysqlclient | |||
pip install --upgrade django | |||
1. pip list | |||
1. python -m django --version | |||
ℹ nur zur Prüfung ob alles OK ist | |||
1. python -m pip install -U Django | |||
ℹ Django upgraden | |||
## Projekt anlegen | |||
1. django-admin startproject astroneth | |||
1. python manage.py startapp home | |||
1. urls.py erstellen und registrieren (include in Projekt urls.py) | |||
1. 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 | |||
1. Ordnerstruktur erweitern (templates und static) | |||
1. python manage.py collectstatic (kopiert die Adminfiles aus den Django-Verzeichnis in static) | |||
1. Models erstellen | |||
1. python manage.py makemigrations | |||
1. python manage.py migrate | |||
1. python manage.py createsuperuser | |||
1. python manage.py runserver | |||
## Hompage Deployment | |||
* git pull git@github.com:holnet/Homepage.git | |||
* sudo systemctl restart apache2 | |||
{{Hauptseite}} | {{Hauptseite}} | ||
[[Kategorie:Projekte]] | [[Kategorie:Projekte]] | ||
Version vom 29. Juni 2023, 23:34 Uhr
Homepage
- Projekt Homepage astroneth.eu
- Python Environment-Installation im entsprechenden Verzeichnis
1. python3 -m venv .venv 1. .venv\Scripts\activate.ps1
oder source .venv/bin/activate jetzt kann python.exe mit python benutzt werden deactivate ==> das Enviroment wieder deaktivieren 1. pip install django mysqlclient
pip install --upgrade django
1. pip list 1. python -m django --version
ℹ nur zur Prüfung ob alles OK ist
1. python -m pip install -U Django
ℹ Django upgraden
- Projekt anlegen
1. django-admin startproject astroneth 1. python manage.py startapp home 1. urls.py erstellen und registrieren (include in Projekt urls.py) 1. 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
1. Ordnerstruktur erweitern (templates und static) 1. python manage.py collectstatic (kopiert die Adminfiles aus den Django-Verzeichnis in static) 1. Models erstellen 1. python manage.py makemigrations 1. python manage.py migrate 1. python manage.py createsuperuser 1. python manage.py runserver
- Hompage Deployment
- git pull git@github.com:holnet/Homepage.git
- sudo systemctl restart apache2
zurück zur ==> Hauptseite