شما این محصولات را انتخاب کرده اید

سبد خرید

انتقال دادن مقادیر یک فیلد از یک فرم به یک ویو در جنگو
شناسه پست: 8296
بازدید: 13

انتقال دادن مقادیر یک فیلد از یک فرم به یک ویو در جنگو

توضیحات:

برای انتقال مقادیر یک فیلد از یک فرم به یک ویو در جنگو، شما می‌توانید از فرم‌های جنگو و ویوهای جنگو استفاده کنید.

ابتدا باید یک فرم جنگو بسازید که محتوای مورد نظر را دریافت کند، سپس این فرم را در ویو مورد نظر بررسی و مقادیر آن را برای استفاده در ویو تنظیم کنید.

برای مثال، فرض کنید یک فرم به نام MyForm دارید که یک فیلد به نام my_field دارد. ابتدا فرم MyForm را بسازید:

from django import forms

class MyForm(forms.Form):
    my_field = forms.CharField(max_length=100)

سپس، در ویو مورد نظر، فرم MyForm را ایجاد کنید و مقادیر ورودی را از فرم به ویو انتقال دهید:

from django.shortcuts import render
from .forms import MyForm

def my_view(request):
    if request.method == 'POST':
        form = MyForm(request.POST)
        if form.is_valid():
            my_field_value = form.cleaned_data['my_field']
            # در اینجا می‌توانید با استفاده از مقدار my_field_value اقدامات مورد نظر خود را انجام دهید
            return render(request, 'success.html', {'my_field_value': my_field_value})
    else:
        form = MyForm()
    
    return render(request, 'my_form.html', {'form': form})

در این مثال، ابتدا فرم MyForm ایجاد شده و در ویو my_view بررسی می‌شود، اگر درخواست ارسال شده از نوع POST باشد فرم با داده‌های ارسال شده از فرم ایجاد می‌شود و اگر فرم معتبر باشد، مقدار فیلد my_field از فرم استخراج شده و در متغیر my_field_value ذخیره می‌شود. سپس این مقدار به ویو success.html ارسال می‌شود. در غیر این صورت، فرم خالی به ویو my_form.html ارسال می‌شود.

موفق باشید

A.J

پست های مرتبط:

شما می‌توانید از سورس های آماده به راحتی و با کپی پیست در پروژه خود استفاده بفرمایید

بله! سورسا به عنوان اولین و برترین مرجع سورس کد های آماده، تمامی سورس کد ها در زبان های مختلف را به صورت رایگان در اختیار شما قرار می‌دهد.

اگر سورس مد نظر شما تفاوتی با سورس فعلی دارد یا اینکه درخواست سورس دیگری را دارید می‌توانید با کارشناسان سورسا در ارتباط باشید.

سورسا به عنوان مرجع سورس در تلاش است سورس کد ها و آموزش های تمامی زبان های برنامه نویسی مانند GO C++ Python C PHP SQL JS و… را تحت پوشش قرار داد

اشتراک در
اطلاع از
guest

0 نظرات
قدیمی‌ترین
تازه‌ترین بیشترین رأی
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها