• 1401/09/12

نمایش ارور در فرم تماس با ما :

سلام استاد وقت بخیر

من وقتی ارورهای فرم تماس با ما رو در فایل html درج میکنم قبل از ارسال فرم ارور در زیر اینپوت نمایش داده میشه در صورتی که اول باید اون اینپوت خالی ارسال بشه و بعد ارور نمایش داده بشه

  • 1401/09/12
  • ساعت 16:20

سلام مشکل ریلود سایته فکر کنم یه تب جدیید باز کنید آدرس رو دوباره وارد کنید, باز کنید فکر کنم درست شه


  • 1401/09/12
  • ساعت 16:58

امتحان کردم درست نشد


  • 1401/09/12
  • ساعت 17:16

کدای کامل ویو مربوط به فرم رو میفرستی


  • 1401/09/13
  • ساعت 23:36

سلام دوست من

در پروژه از پکیج jquery-validation استفاده کردین ؟


  • 1401/09/20
  • ساعت 22:24

این کد ویو هست


  • 1401/09/20
  • ساعت 22:25

  • 1401/09/20
  • ساعت 22:26

من عکس ویو رو آپلود کردم فرستادم اما بعد از ثبت شدن پاسخ میبینم که عکس نمیاد


  • 1401/09/20
  • ساعت 22:26
class contact_us_view(FormView):
    template_name = 'contact_module/contact_us.html'
    form_class = ContactUsModelForm
    success_url = '/contact-us/'

    def form_valid(self, form):
        form.save()
        messages.success(self.request, 'پیام با موفقیت ارسال شد')
        return super().form_valid(form)

این کد ویوی هست


  • 1401/09/20
  • ساعت 22:40

سلا آقای اردوخانی در پروژه از پکیج jquery-validation  استفاده نکردم و دقیقا مثل ویدیو های دوره جلو رفتم


  • 1401/09/21
  • ساعت 01:36

اگه input ها null پذیر نباشن در صفحه به فرم خطا میده دوست من

اشتباه میکنین که باید فرم رو ابتدا خالی بفرسته و بعد ارور بده

بنده در دوره در dom صفحه تغییراتی ایجاد کردم و بعد به صورت خالی اطلاعات رو به سرور فرستادم تا خطا نمایش داده بشه و صرفا بحث اموزش بود

فرم ها در صورتی که خالی باشن در اولین مرتبه ی ارسال ، ارور میدن


  • 1401/09/26
  • ساعت 02:11

من قسمت ثبت نام رو هم فیلمشو دیدم و اونجا هم ارور های فرم نمایش داده نمیشه . نمیدونم دقیقا باید چیکار کنم


  • 1401/09/26
  • ساعت 02:15

ببینید من قسمت ثبت نام رو هم مثل فیلم رفتم جلو اما ارور ها نمایش داده نمیشه


  • 1401/09/28
  • ساعت 00:02

شما که برای input هاتون validator نذاشتین

اگه validator برای input گذاشته نشه هیچ خطایی اتفاق نمیفته


  • 1401/09/28
  • ساعت 00:31

وقتی validate میذارم این ارور رو میگیرم:

TypeError at /register

'>' not supported between instances of 'str' and 'int'

Request Method:POST
Request URL:http://127.0.0.1:8000/register
Django Version:4.1.2
Exception Type:TypeError
Exception Value:'>' not supported between instances of 'str' and 'int'
Exception Location:C:\Users\EDR\Desktop\mamad\venv\Lib\site-packages\django\core\validators.py, line 393, in compare

البته تو یه سوال دیگه هم اینو پرسیدم و هنگام ثبت نام کاربر هم بعد از درج validate هم ارور بالا رو میگیرم

 


  • 1401/09/30
  • ساعت 09:46

این ارور زمانی داده میشه که شما از دیتای مناسب برای ذخیره سازی استفاده نکرده باشین

به نظر میرسه یکی از فیلد ها رو به صورت عددی در نظر گرفتین اما دیتایی که بهش داده میشه متنی هستش

مدل و فرم خودتون رو با هم مقایسه کنین


  • 1401/10/06
  • ساعت 17:11

این مدل خودم هست که مثل ویدیو آموزش هست

from django.db import models
from django.contrib.auth.models import AbstractUser
# Create your models here.


class User(AbstractUser):
    avatar = models.CharField(max_length=22, verbose_name='تصویر پروفایل', null=True, blank=True)
    email_active_code = models.CharField(max_length=100, verbose_name='کد فعال سازی ایمیل')


    class Meta:
        verbose_name = 'کاربر'
        verbose_name_plural = 'کاربران'

    def __str__(self):
        return self.get_full_name()

  • 1401/10/06
  • ساعت 17:12

اینم فرم خودم هست که مثل ویدیو رفتم جلو و نمیدونم کجاش اشتباهه

from django import forms
from django.core import validators


class RegisterForm(forms.Form):

    email = forms.EmailField(label='ایمیل',
        widget=forms.EmailInput(attrs={'placeholder': 'ایمیل خود را وارد کنید'}),
        # validators=[validators.MaxValueValidator(100), validators.EmailValidator]
    )
    password = forms.CharField(
        label='کلمه عبور',
        widget=forms.PasswordInput(attrs={'placeholder': 'رمز عبور را وارد کنید'}),
        # validators=[validators.MaxValueValidator(100)]

    )
    confirm_passoword = forms.CharField(
        label='تکرار کلمه عبور',
        widget=forms.PasswordInput(attrs={'placeholder': 'رمز عبور را تکرار وارد کنید'}),
        # validators=[validators.MaxValueValidator(100)]

    )

    def clean_confirm_passowrd(self):
        password = self.cleaned_data.get('password')
        confirm_password = self.cleaned_data.get('confirm_passoword')

        if password == confirm_password:
            return confirm_password
        raise ValidationError('کلمه عبور و تکرار کلمه عبور یکسان نیستند')



class LoginForm(forms.Form):

    email = forms.EmailField(label='ایمیل',
        widget=forms.EmailInput(attrs={'placeholder': 'ایمیل خود را وارد کنید'}),
        # validators=[validators.MaxValueValidator(20), validators.EmailValidator]
    )
    password = forms.CharField(
        label='کلمه عبور',
        widget=forms.PasswordInput(attrs={'placeholder': 'رمز عبور را وارد کنید'}),
        # validators=[validators.MaxValueValidator(20)]

    )

class ForgotPasswordForm(forms.Form):

    email = forms.EmailField(label='ایمیل',
        widget=forms.EmailInput(attrs={'placeholder': 'ایمیل خود را وارد کنید'}),
        # validators=[validators.MaxValueValidator(20), validators.EmailValidator]
    )



class ResetPasswordForm(forms.Form):
    password = forms.CharField(
        label='کلمه عبور',
        widget=forms.PasswordInput(attrs={'placeholder': 'رمز عبور را وارد کنید'}),
        # validators=[validators.MaxValueValidator(100)]

    )
    confirm_passoword = forms.CharField(
        label='تکرار کلمه عبور',
        widget=forms.PasswordInput(attrs={'placeholder': 'رمز عبور را تکرار وارد کنید'}),
        # validators=[validators.MaxValueValidator(100)]

    )

  • 1401/10/08
  • ساعت 00:10

کدهای مربوط به view رو ارسال کنین