Встречается на собеседованиях • сегодня

Как создать форму на странице, что бы изменить поле в БД

Для создания формы, изменяющей поле в БД, можно использовать Django (если речь о веб-приложении). Вот пример: 1. **Модель** (models.py): ```python from django.db import models class UserProfile(models.Model): username = models.CharField(max_length=100) email = models.EmailField() ``` 2. **Форма** (forms.py): ```python from django import forms from .models import UserProfile class EmailUpdateForm(forms.ModelForm): class Meta: model = UserProfile fields = ['email'] ``` 3. **Представление** (views.py): ```python from django.shortcuts import render, redirect from .forms import EmailUpdateForm def update_email(request, pk): profile = UserProfile.objects.get(pk=pk) if request.method == 'POST': form = EmailUpdateForm(request.POST, instance=profile) if form.is_valid(): form.save() return redirect('success_url') else: form = EmailUpdateForm(instance=profile) return render(request, 'update_email.html', {'form': form}) ``` 4. **Шаблон** (update_email.html): ```html
{% csrf_token %} {{ form.as_p }}
``` Для Flask или других фреймворков подход аналогичен: создать HTML-форму, обработать POST-запрос и выполнить SQL-запрос на обновление.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы