```
from flask import Flask, request

app = Flask(__name__)

@app.route('/')
def index():
    return 'Página de inicio'

@app.route('/register', methods=['GET', 'POST'])
def register():
    if request.method == 'POST':
        expense = request.form.get('expense')
        income = request.form.get('income')
        # Aquí iría el código para guardar la información en la base de datos
        return 'Gasto: {} Ingreso: {}'.format(expense, income)
    return '''
        <form method="post">
            Gasto: <input type="text" name="expense"><br>
            Ingreso: <input type="text" name="income"><br>
            <input type="submit" value="Submit">
        </form>
    '''

if __name__ == '__main__':
    app.run(debug=True)
```

このコードは、支出や収入をフォームに記録し、その情報をページに表示するウェブ・アプリケーションを作成します。しかし、より完全なアプリケーションを作るには、情報を保存するためのデータベースと、機密情報を保護するための認証システムを使う必要があります。

代わりに Django を使いたい場合は、同じようなウェブアプリケーションの作成方法を示すコードを以下に示します：

```
from django.shortcuts import render, redirect
from django.http import HttpResponse
from .models import Transaction

def index(request):
    return HttpResponse('Página de inicio')

def register(request):
    if request.method == 'POST':
        expense = request.POST.get('expense')
        income = request.POST.get('income')
        Transaction.objects.create(expense=expense, income=income)
        return redirect('index')
    return render(request, 'register.html')
```


このコードは Django の render 関数を使って支出と収入の登録フォームを表示し、 redirect 関数を使ってトランザクションが登録された後にホームページにリダイレクトします。しかし、より完全なアプリケーションにするには、データベースのトランザクショ ンテーブルのモデルを作成し、機密情報を保護する認証システムを作る必要があります。
from flask import Flask, request

app = Flask(__name__)

@app.route('/')
def index():
    return 'Página de inicio'

@app.route('/register', methods=['GET', 'POST'])
def register():
    if request.method == 'POST':
        expense = request.form.get('expense')
        income = request.form.get('income')
        # Aquí iría el código para guardar la información en la base de datos
        return 'Gasto: {} Ingreso: {}'.format(expense, income)
    return '''
        <form method="post">
            Gasto: <input type="text" name="expense"><br>
            Ingreso: <input type="text" name="income"><br>
            <input type="submit" value="Submit">
        </form>
    '''

if __name__ == '__main__':
    app.run(debug=True)

Este código crea una aplicación web que permite registrar gastos e ingresos en un formulario y muestra la información en la página. Sin embargo, para una aplicación más completa, se necesitaría utilizar una base de datos para almacenar la información y un sistema de autenticación para proteger la información confidencial.

En cambio si quieres usar Django, aquí esta el código que muestra cómo crear una aplicación web similar:

from django.shortcuts import render, redirect
from django.http import HttpResponse
from .models import Transaction

def index(request):
    return HttpResponse('Página de inicio')

def register(request):
    if request.method == 'POST':
        expense = request.POST.get('expense')
        income = request.POST.get('income')
        Transaction.objects.create(expense=expense, income=income)
        return redirect('index')
    return render(request, 'register.html')

Este código usa la función render de Django para mostrar un formulario de registro de gastos e ingresos y la función redirect para redirigir a la página de inicio después de que se haya registrado la transacción. Sin embargo, para una aplicación más completa, se necesitaría crear un modelo para la tabla de transacciones en la base de datos y un sistema de autenticación para proteger la información confidencial.