В джанго.Как я могу обновить поле с кнопкой на той же HTML-странице? - PullRequest
1 голос
/ 27 мая 2019

Новое в Джанго.У меня есть страница, которая зарегистрировала предыдущую дату в поле (я смоделировал 8 дней назад).На той же странице у меня есть кнопка, которая будет выполнять функцию, которая обновляет то же поле до «Сегодня».Похоже, что после нажатия кнопки она будет игнорировать функцию «ххх».Я буду включать некоторые вызовы базы данных после решения этой проблемы, поэтому, вероятно, будет удобно использовать метод «POST».Пожалуйста, помогите.

После нажатия кнопки она должна выполнять функцию xxx, но эта функция игнорируется, а поле даты не изменяется.

# &&& HTML &&&&&&&&&&&&&&&&&&&

<form action= '' method="POST"> {% csrf_token %}
{{ form.as_p }}
<P> {{actualdate}} </P>
<input type="submit" value="UPADATE !"> 
</form>

# &&& VIEWS &&&&&&&&&&&&&&&&&&& 
def home(request):
    actualdatex = date.today() - timedelta(days=8) 
    context1={'actualdate': actualdatex}             
    return render(request, "home.html", context1 )

def xxx(request):   
    actualdatex  =  request.POST.get('actualdate')
    actualdatex = date.today() 
    return render(request, 'home.html', {'actualdate': actualdatex})

#&&& URLS &&&&&&&&&&&&&&&&&&&

from django.urls import path
from . import views
    urlpatterns = [
path('', views.home, name='home'),
path('', views.xxx, name='xxx' ),
]

Страница остается неизменной послеПервая загрузка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...