Commit 324502c5 authored by Daniel Klaffenbach's avatar Daniel Klaffenbach 🐍

Update README.md for newer Django versions

parent bad9b8fa
Pipeline #27556 passed with stage
in 10 seconds
......@@ -31,19 +31,25 @@ In den Projekteinstellungen (`settings.py`) müssen folgende Anpassungen vorgeno
)
```
2. Aktivierung des ``tucal``-Template-Context-Processors:
2. Aktivierung des ``tucal``-Template-Context-Processors in den `TEMPLATES`-Einstellungen:
```python
TEMPLATE_CONTEXT_PROCESSORS = (
# ...
'tuc2014.context_processors.tucal',
# ...
)
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
# ....
# zusätzlich:
'tuc2014.context_processors.tucal',
],
},
},
]
```
Für neue Projekte ist die Einstellung ``TEMPLATE_CONTEXT_PROCESSORS`` standardmäßig nicht gesetzt ist. In diesem
Fall gelten Djangos [Standardeinstellungen](https://docs.djangoproject.com/en/dev/ref/settings/#std:setting-TEMPLATE_CONTEXT_PROCESSORS),
die dann zunächst in die Einstellungsdatei übernommen werden müssen.
3. Folgende Einstellungen **können** zusätzlich gesetzt werden:
3. Folgende Einstellungen **können** zusätzlich in den Django-Settings gesetzt werden:
* `TUCAL_AUTOR`: Der Autor der Webseite. Standardwert: *Webmaster*
* `TUCAL_HAUPTTITEL`: Der Kopftitel der Webseite. Standardwert: *leer*
* `TUCAL_TITEL`: Der eigentliche Titel der Webseite. Standardwert: *leer*
......@@ -60,24 +66,15 @@ In den Projekteinstellungen (`settings.py`) müssen folgende Anpassungen vorgeno
* In der ``urls.py``:
```python
# urls.py Auszug:
from django.conf.urls import include, url
from django.urls import include, path
urlpatterns = [
url(r'language/', include('tuc2014.urls', namespace='tuc2014')),
path('language/', include(('tuc2014.urls', 'tuc2014'), namespace='tuc2014')),
# ... weitere Patterns
]
```
* In den `settings.py`:
```python
MIDDLEWARE_CLASSES = [
# ...
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.locale.LocaleMiddleware', #LocaleMiddleware irgendwo zwischen SessionMiddleware und CommonMiddleware laden
'django.middleware.common.CommonMiddleware',
# ...
]
```
* In den `settings.py` muss die in `MIDDLEWARE` die `LocaleMiddleware` aktiviert sein (Standard).
Nutzung in Templates
--------------------
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment