Страница action.php не найдена и не удается отправить данные в таблицу MariaDB

Это как бы двойной вопрос, поскольку первый вопрос соотносится с последним.

Моя первая проблема заключается в том, что атрибут action в моей html-форме, направленный на файл под названием action.php, приводит к 404 ошибке во время отправки формы, и я не уверен, как мне создать путь в urls.py, который приведет к выполнению кода в action.php.

Моя вторая проблема заключается в том, что после устранения первой проблемы, файл action.php должен отправить данные из ответов, представленных в моей html-форме, в базу данных MariaDB, которую я настроил. Однако, часть кода, который я написал, появляется на моей веб-странице, что наводит меня на мысль, что данные не будут отправлены в таблицу моей базы данных.

Любая помощь будет очень признательна.

ДЕРЕВО ДАННЫХ

DATA TREE

urls.py

from django.shortcuts import render
from django.http import HttpResponse


def say_hello(request):
    context = {"name": "DUDE"}
    return render(request, "hello_page.php", context)

hello_page.php

{% extends "base.php" %}

{% block content %}
<?php //include('config.php');

$host = "localhost";
$username = "USER";
$password = "PASS";
$database = "donations";

$dbconnect=mysqli_connect($host, $username, $password, $database);

if ($dbconnect->connect_error) {
  die("Database connection failed: " . $dbconnect->connect_error);
}

  


?>

<html>

<h1> WHATS UP {{name}}!!!!!</h1><br>

<form action="action.php" method = "POST">
    <label for="first_name">First Name:</label>
    <input type="text" id="first_name" name="first_name"><br><br>
    <label for="last_name">Last Name:</label>
    <input type="text" id="last_name" name="last_name"><br><br>
    <label for="quantity">How much ETH do you want to donate?:</label>
    <input type="number" id="quantity" name="quantity" min="0"><br><br>
    <label for="quantity">Any Note?:</label>
    <input type="text" id="note" name="note"><br><br>
    <input type="submit">
</form>

</html>


{% endblock content %}

action.php

<?php

$first_name = $_POST['first_name'];
$last_name = $_POST['last_name'];
$quantity = $_POST['quantity'];
$note = $_POST['note'];

$sql = "INSERT INTO 'donations' ('First_Name', 'Last_Name', 'ETH', 'Note')
VALUES ('$first_name', '$last_name', '$quantity', '$note')";

if (!mysqli_query($dbconnect, $query)) {
  die('An error occurred when submitting your review.');
} else {
echo "Thanks for your review.";
}



?>

base.php

<html>


<h1>FUND ME PAGE</h1> <br>
</html>
{% block content %}{% endblock content %}

fund_proj/fund_me/urls.py (ПРИМЕЧАНИЕ: fund_me - это название приложения, которое я создал)

from django.contrib import admin
from django.urls import include, path
from . import views

urlpatterns = [path("", views.say_hello)]

fund_proj/fund_proj/urls.py

from django.contrib import admin
from django.urls import include, path
from fund_me import views

urlpatterns = [
    path("admin/", admin.site.urls),
    path("fund_me", include("fund_me.urls")),
]

WEB PAGE (ПРИМЕЧАНИЕ: часть моего кода почему-то отображается на странице. Есть причины, почему это может произойти?)

enter image description here

СООБЩЕНИЕ ОБ ОШИБКЕ

enter image description here

Вернуться на верх