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

سبد خرید

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

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

توضیحات:

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

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

به عنوان مثال، فرض کنید می‌خواهید از کاربر یک مقدار برای فیلد quantity در یک فرم دریافت کنید و این مقدار را به یک ویو ارسال کنید. می‌توانید این کار را به این صورت انجام دهید:

در فرم:

from django import forms

class QuantityForm(forms.Form):
    quantity = forms.IntegerField()

در تمپلیت:

<!DOCTYPE html>
<html>
<head>
    <title>Enter Quantity</title>
</head>
<body>
    <form method="post">
        {% csrf_token %}
        {{ form.as_p }}
        <button type="submit">Submit</button>
    </form>
</body>
</html>

در ویو:

from django.shortcuts import render
from .forms import QuantityForm

def get_quantity(request):
    if request.method == 'POST':
        form = QuantityForm(request.POST)
        if form.is_valid():
            quantity = form.cleaned_data['quantity']
            # انجام عملیات مورد نظر با مقدار quantity
            
            return render(request, 'result.html', {'quantity': quantity})
    else:
        form = QuantityForm()
    
    return render(request, 'enter_quantity.html', {'form': form})

در تمپلیت result.html:

<!DOCTYPE html>
<html>
<head>
    <title>Result</title>
</head>
<body>
    <h1>Entered Quantity: {{ quantity }}</h1>
</body>
</html>

در این کد، یک فرم با یک فیلد quantity ایجاد شده است که در تمپلیت نمایش داده می‌شود. وقتی کاربر اطلاعات را وارد کرده و فرم را ارسال می‌کند، مقدار وارد شده به ویو ارسال می‌شود و در result.html نمایش داده می‌شود.

موفق باشید

A.J

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

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

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

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

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

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

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