Dateien nach "app" hochladen
This commit is contained in:
parent
a59d35fd0e
commit
d520cd31c5
8
app/__init__.py
Normal file
8
app/__init__.py
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
from flask import Flask
|
||||||
|
from flask_htmx import HTMX
|
||||||
|
|
||||||
|
app = Flask(__name__)
|
||||||
|
|
||||||
|
htmx = HTMX(app)
|
||||||
|
|
||||||
|
from app import routes
|
||||||
40
app/routes.py
Normal file
40
app/routes.py
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
from flask import render_template, redirect, url_for, current_app
|
||||||
|
import os
|
||||||
|
from app import app, htmx
|
||||||
|
|
||||||
|
|
||||||
|
def render_htmx_or_full(template_partial, template_full):
|
||||||
|
try:
|
||||||
|
if htmx:
|
||||||
|
return render_template(template_partial)
|
||||||
|
return render_template(template_full)
|
||||||
|
except Exception as e:
|
||||||
|
current_app.logger.error(f"Error rendering template: {e}")
|
||||||
|
# Optionally, you can return a custom error page here
|
||||||
|
return "An error occurred", 500
|
||||||
|
|
||||||
|
|
||||||
|
@app.route('/')
|
||||||
|
def index():
|
||||||
|
return render_htmx_or_full('partials/index.html', 'index.html')
|
||||||
|
|
||||||
|
|
||||||
|
@app.route('/buchhaltung')
|
||||||
|
def buchhaltung():
|
||||||
|
return render_htmx_or_full('partials/buchhaltung.html', 'index.html')
|
||||||
|
|
||||||
|
|
||||||
|
@app.route('/flottenmanagement')
|
||||||
|
def flottenmanagement():
|
||||||
|
return render_htmx_or_full('partials/flottenmanagement.html', 'index.html')
|
||||||
|
|
||||||
|
|
||||||
|
# Additional debug route to check the file structure
|
||||||
|
@app.route('/debug/templates')
|
||||||
|
def debug_templates():
|
||||||
|
template_dir = os.path.join(current_app.root_path, 'templates')
|
||||||
|
all_files = []
|
||||||
|
for path, subdirs, files in os.walk(template_dir):
|
||||||
|
for name in files:
|
||||||
|
all_files.append(os.path.join(path, name))
|
||||||
|
return '\n'.join(all_files)
|
||||||
Loading…
Reference in New Issue
Block a user