Erste Version mit erstem Datenmodell realisiert. Noch kein Template, kein View.

This commit is contained in:
2026-05-07 19:50:39 +02:00
parent 86261ea577
commit f2f00848f2
5707 changed files with 759434 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
from django.utils.version import PY313
if PY313:
from copy import replace
else:
# Backport of copy.replace() from Python 3.13.
def replace(obj, /, **changes):
"""Return a new object replacing specified fields with new values.
This is especially useful for immutable objects, like named tuples or
frozen dataclasses.
"""
cls = obj.__class__
func = getattr(cls, "__replace__", None)
if func is None:
raise TypeError(f"replace() does not support {cls.__name__} objects")
return func(obj, **changes)