Projekte: Unterschied zwischen den Versionen

Aus AstroNeth-Wiki
Zur Navigation springen Zur Suche springen
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 ==


[https://wiki.ubuntuusers.de/Shell/Befehls%C3%BCbersicht/ Wiki Ubuntu-User]
# Projekt Homepage astroneth.eu


[https://pypi.org/ Der Python Package Index (PyPI)]
## 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

  1. Projekt Homepage astroneth.eu
    1. 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  
    1. 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

    1. Hompage Deployment
  • git pull git@github.com:holnet/Homepage.git
  • sudo systemctl restart apache2

zurück zur ==> Hauptseite