سلام سپاس
فقط یک موردی ، امکانش هست سمت فرانت اند خودمون فرم رو طراحی کنیم ، مثلا با jquery و بوت استرپ و به عناصر فرم name بدیم ... و جنگو سمت بک اند فقط دیتای فرم رو دریافت کنه و ولیدیت کنه؟
در این حالت راهی هست خطاهای validation فرم رو بگیریم؟
یا حالت درست تر استفاده از صرفا جنگو و اسکریپت های مرتبط هست؟ که البته قطعا برای همه نوع فرم هم وجود ندارن و یا باید از نو نوشته بشن...
بیشتر دنبال استفاده از اعتبار سنجی برای زمانی هستم که یک نیاز خاص در فرانت وجود داره
ارسال نظر
سلام
بله، میتونید از widgets استفاده کنید که در ادامه دورهها گفتم
سلام. من نمیتونم متد GET رو به POST تبدیل کنم یعنی اصلا دستور method = "POST" رو اجرا نمیکنه و روی همون GET میمونه. مشکلش کجاست؟
ارسال نظر
سلام
ممکنه در تورفتگیها مشکل داشته باشید. اگر مشلکت حل نشد از کدهات عکس بگیر برام بفرست.
سلام یک سوال استاد
بنظرتون بهتره از داخل خود جنگو فورم هامون رو بسازیم یا از طریق htmlفرم رو بسازیم و از ترین اکشن داده هارو بفرستیم سمت سرور و اونجا با request. post دریافت کنیم ؟
ارسال نظر
سلام
همیشه از فرمهای جنگو استفاده کنید.
کاش ویدئوی 16 رو تقسیم به 2 پارت کنید
این اولین ویدئوییه که توش گیر میکنم :)
ارسال نظر
سلام
چجوری میتونم تگ های html که فرم جنگو میسازه رو تغییر بدم.
وقتی که توی html از فرم استفاده می کنیم تگ input وجود نداره که بیاییم بهش id یا کلاس بدیم تا بتونیم استایلشو عوض کنیم.
یا اینکه چجوری میتونیم کلا از فرم های جنگو استفاده نکنیم و مستقیم از html اطلاعات رو بگیریم.
ارسال نظر
سلام
در ادامه دورهها همه این موارد رو توضیح دادم. نگران نباشید
استاد من وقتی کد redirect رو میزنم قبول نمیکنه و داخل problems به صورت خطا نشونش میده ! messages هم همین طور !! با این ک کدهارو دقیقا مطابق با کد شما زدم ولی باز خطا میده مشکل از کجاس دقیقا متوجه نمیشم ؟
ارسال نظر
سلام
از مشکلت عکس بگیر و برام بفرست
سلام
در خصوص این قسمت، من دقیقاً همون کدی رو که شما نوشتید، نوشتم. اما وقتی فیلدها رو خالی میذارم یا وقتی دیتای غیرولید واردِ فرم میکنم به جای اینکه بالای فیلدهای فرم پیغام خطا بده که مثلاً فلان فیلد رو پر نکردی یا اشتباه پر کردی، این صفحه ی خطا رو میاره:
ValueError at /create/
The view home.views.create didn't return an HttpResponse object. It returned None instead.
ارسال نظر
سلام
احتمالا در تو رفتگی ها اشتباه کردی
چک کردم. آره درست گفتی. من خط آخر کد رو یه تب برده بودم جلوتر. یعنی
return render(request, 'create.html', {'form': form})
رو
دقیقاً برده بودم زیرِ form = TodoCreateForm()
بعدش که با else الاینش کردم، درست شد.
اما یه سوال دیگه اینکه، نفهمیدم چه ربطی داشت و چرا باید همچین مشکلی پیش بیاد؟
مرسی
نیاز نیست برای پاسخ به سوال آخرم وقت بذاری. خودم نکتهش رو فهمیدم.
سلام. وقتتون بخیر
من برای فرم قسمت تاریخ رو به صورت زیر نوشتم:
created = forms.DateTimeField(required=False)
و قسمت تاریخ مدل رو به صورت زیر نوشتم:
created = models.DateTimeField(blank = True)
ولی هنگام ایجاد فرم، در فیلد تاریخ چیزی وارد نمیکنم خطای زیر را میدهد:
Exception Value:
NOT NULL constraint failed: home_todo.created
ممنون میشم بگید مشکل چی میتونه باشه
ارسال نظر
سلام
این ارور از سمت دیتابیس هست نه جنگو. توی مدل باید مقدار null رو هم true بزاری تا از سمت دیتابیس هم ارور نگیری.
استاد سلام.
واقعا آموزش هاتون عالي هستن هم اين آموزش جانگو رو ديدم هم آموزش پايتون و واقعا حرف نداريد.
خواستم يه سوالي بپرسم اينكه آيا ميشه كه به مقدار مدل هارو روپيش فرض بگداريم مثلا اگر تو پنل ادمين تو قسمت مدل هاش مثلا سن داشت سن رو نزاريم و خودش رو پيش فرض بذاره (مثلان تو قسمت فانكشن ها در پايتون يه مقدار پيش فرض ميداديم) امكانش هست؟؟
ارسال نظر
سلام
نمیدونم
ارسال نظر