diff options
author | Philip Sargent <philip.sargent@gmail.com> | 2025-02-21 19:31:24 +0200 |
---|---|---|
committer | Philip Sargent <philip.sargent@gmail.com> | 2025-02-21 19:31:24 +0200 |
commit | 81fba01d1e047a07c0f466ff66fe217e9f8a6f8f (patch) | |
tree | 618e3421386fe03c789b1e824eefcabdcc2a302d | |
parent | 731095e2d9757c7bcc459a54caf6ff13b1f3cb23 (diff) | |
download | troggle-81fba01d1e047a07c0f466ff66fe217e9f8a6f8f.tar.gz troggle-81fba01d1e047a07c0f466ff66fe217e9f8a6f8f.tar.bz2 troggle-81fba01d1e047a07c0f466ff66fe217e9f8a6f8f.zip |
comments
-rw-r--r-- | core/views/editor_helpers.py | 3 | ||||
-rw-r--r-- | urls.py | 8 |
2 files changed, 10 insertions, 1 deletions
diff --git a/core/views/editor_helpers.py b/core/views/editor_helpers.py index c5390cf..4f6dde8 100644 --- a/core/views/editor_helpers.py +++ b/core/views/editor_helpers.py @@ -213,7 +213,8 @@ def extract_gps(dict): print("failed to find latitude") location = f'<a href="https://www.openstreetmap.org/?mlat={latitude}&mlon={longitude}">{latitude:09.6f} {latref}, {longitude:010.6f} {lonref}</a>' - # 3 digits for longitude, 2 for latitude. + # 3 digits for longitude (0-359) or +/-(0-180), 2 for latitude +/-(0-90) + # we might want to rectify longitude to be always +(0-359)? print(direction) print(altitude) print(timestamp_utc) @@ -96,6 +96,14 @@ NOTE - The final _edit and CATCHALL also have to use re_path(). +(?P<thing>) +This strange syntax is not a Django funny, it is standard (but obscure) python. +It denotes a "Named Capturing Group" +https://docs.python.org/3/howto/regex.html#non-capturing-and-named-groups +https://dnmtechs.com/understanding-the-django-regular-expression-p-in-python-3/ +https://www.regular-expressions.info/named.html +e.g. the regular expression: +r'^(?P<path>.*)/(?P<slug>[^/]+)_cave_edit/$' Many of these patterns do not work because troggle spent many years broken and we have not yet restored all the functions. Some may have never been fully implemented in |