تلاش میکنم سوالات شما را در کمتر از یک روز پاسخ بدم
farzad
May 2023
پاسخ به نظر
یک سوالی داشتم 1: من میخوام پردازش سنگینی روی ورودی هایی که کاربر ارسال کرده انجام بدم, برنامه مثل یک سرچ باکس میمونه که نزدیک ترین نتیجه هایی که از ورودی کاربر گرفتیم رو نشون میده, بازم میگم مثل سرچ باکس هستش اما خیلی خیلی سنگین تر. برای اینکار تقریبا به تمام مدل ها نیاز دارم, سوالم اینجاست که این کد هارو که حدودا 500 خط میشه داخل ویو بنویسم یا مدل ها ؟
ارسال نظر
امیرحسین بیگدلو
May 2023
سلام هیچکدوم. یه فایل جدید مثلا به اسم search_box.py ایجاد کن و کدها رو اونجا بنویس
مجتبی
October 2022
پاسخ به نظر
سلام. یه مشگلی برخوردم توی گوگل سرچ کردم اما چیزی دستگیرم نشد و از چند نفر دیگه هم پرسیدم وی بازم راه حلی پیدا نشد
من کدم مثل شما وارد کردم و حتی با گیت هاب شما کد ها را چک کردم تا جایی حرف را کوچک و بزرگ نزاشته باشم اما وقتی برنامه را اجرا میکنم بر روی پروفایل میزینم NoReverseMatch at /accounts/profile/1/ Reverse for 'post_detail' with arguments '(7, '')' not found. 1 pattern(s) tried: ['post/post/(?P<post_id>[0-9]+)/(?P<post_slug>[-a-zA-Z0-9_]+)/\\Z'] را نشان میدهد و دور {{ post.get_absolute_url }} خط قرمز میکشد به حالت{% url 'post:post_detail' post_id post_slug%}هم باز فایده ندارد منون میشم پاسخ بدهید
ارسال نظر
امیرحسین بیگدلو
October 2022
سلام داخل تمپلیت و توی تگ url به جای نقطه از underscore استفاده کردی. باید از نقطه استفاده کنی. این شکلی: {% url 'post:post_detail' post.id post.slug%}
امیر
March 2022
پاسخ به نظر
سلام. چندتا سوال داشتم.
1- توی بعضی از ویو ها توی متد های get و post که با self اش کاری نداریم و در اصطلاح استاتیک متد هستند، بهتر نیست که بدون self و با staticmethod @ صداشون بزنیم؟
2- برای نوشتن متند get_absolute_url چون بدنش یه reverse ساده است بهتر نیست از lambda ها استفاده کنیم. مثل کد زیر: get_absolute_url_delete = lambda self: reverse('Home:delete', args=(self.id, self.slug))
3- توی مدل های که چندین get_absolute_url داریم اسم گذاری به صورت پسوندی مثلا get_absolute_url_delete درسته ؟
ارسال نظر
امیرحسین بیگدلو
March 2022
سلام 1. خیر. کد شلوغ میشه. 2. خیر. درک کد سخت میشه. 3. خیر. فقط یک متد get_absolute_url داریم. بقیه رو چیز دیگه بزارید.
hi
February 2022
پاسخ به نظر
سلام و درود . امکانش باشه یه رود مپ برا بکند با پایتون بذارین تو سایت . با توجه به تجربه ای که دارین بنظر جالب بشه فک نمیکنم وقت زیادی بگیره ولی ما خیلی ممنون میشیم
ارسال نظر
امیرحسین بیگدلو
February 2022
سلام رودمپ نمیخواد که. همه رو ببینید
Mahdi
November 2021
پاسخ به نظر
سلام امیر من چند روش متفاوت رو تست کردم ولی نشد که در ویو و مدل از بکوارد ریلیشن استفاده کنم!!! اگر قرار باشه که در تمپلیت، قاطی کد های html اینوهندلش کنیم که توی پروژه های بزرگ به مشکل بدی میخوریم. من نیاز دارم دوتا بکوارد ریلیشن بزنم ولی توی یکیش هم گیر کردم :( چه روش باید زد؟
ارسال نظر
امیرحسین بیگدلو
November 2021
سلام مگه من تو ویدیوها نگفتم کدهای html باید خیلی ساده باشن. از اینا استفاده کن: https://www.mongard.ir/one_part/117/django-custom-template-filter/ https://www.mongard.ir/one_part/116/django-custom-template-tags/
باب
April 2021
پاسخ به نظر
درود فراوان و سپاسگزاری های فراوان بابت این سبک از آموزش 3>
farzad
May 2023پاسخ به نظر
یک سوالی داشتم
1: من میخوام پردازش سنگینی روی ورودی هایی که کاربر ارسال کرده انجام بدم, برنامه مثل یک سرچ باکس میمونه که نزدیک ترین نتیجه هایی که از ورودی کاربر گرفتیم رو نشون میده, بازم میگم مثل سرچ باکس هستش اما خیلی خیلی سنگین تر. برای اینکار تقریبا به تمام مدل ها نیاز دارم, سوالم اینجاست که این کد هارو که حدودا 500 خط میشه داخل ویو بنویسم یا مدل ها ؟
ارسال نظر
امیرحسین بیگدلو
May 2023سلام
هیچکدوم.
یه فایل جدید مثلا به اسم search_box.py ایجاد کن و کدها رو اونجا بنویس
مجتبی
October 2022پاسخ به نظر
سلام.
یه مشگلی برخوردم توی گوگل سرچ کردم اما چیزی دستگیرم نشد و از چند نفر دیگه هم پرسیدم وی بازم راه حلی پیدا نشد
من کدم مثل شما وارد کردم و حتی با گیت هاب شما کد ها را چک کردم تا جایی حرف را کوچک و بزرگ نزاشته باشم
اما وقتی برنامه را اجرا میکنم بر روی پروفایل میزینم
NoReverseMatch at /accounts/profile/1/
Reverse for 'post_detail' with arguments '(7, '')' not found. 1 pattern(s) tried: ['post/post/(?P<post_id>[0-9]+)/(?P<post_slug>[-a-zA-Z0-9_]+)/\\Z']
را نشان میدهد و دور
{{ post.get_absolute_url }}
خط قرمز میکشد به حالت{% url 'post:post_detail' post_id post_slug%}هم باز فایده ندارد
منون میشم پاسخ بدهید
ارسال نظر
امیرحسین بیگدلو
October 2022سلام
داخل تمپلیت و توی تگ url به جای نقطه از underscore استفاده کردی. باید از نقطه استفاده کنی.
این شکلی:
{% url 'post:post_detail' post.id post.slug%}
امیر
March 2022پاسخ به نظر
سلام.
چندتا سوال داشتم.
1- توی بعضی از ویو ها توی متد های get و post که با self اش کاری نداریم و در اصطلاح استاتیک متد هستند، بهتر نیست که بدون self
و با staticmethod @ صداشون بزنیم؟
2- برای نوشتن متند get_absolute_url چون بدنش یه reverse ساده است بهتر نیست از lambda ها استفاده کنیم. مثل کد زیر:
get_absolute_url_delete = lambda self: reverse('Home:delete', args=(self.id, self.slug))
3- توی مدل های که چندین get_absolute_url داریم اسم گذاری به صورت پسوندی مثلا get_absolute_url_delete درسته ؟
ارسال نظر
امیرحسین بیگدلو
March 2022سلام
1. خیر. کد شلوغ میشه.
2. خیر. درک کد سخت میشه.
3. خیر. فقط یک متد get_absolute_url داریم. بقیه رو چیز دیگه بزارید.
hi
February 2022پاسخ به نظر
سلام و درود . امکانش باشه یه رود مپ برا بکند با پایتون بذارین تو سایت . با توجه به تجربه ای که دارین بنظر جالب بشه فک نمیکنم وقت زیادی بگیره ولی ما خیلی ممنون میشیم
ارسال نظر
امیرحسین بیگدلو
February 2022سلام
رودمپ نمیخواد که.
همه رو ببینید
Mahdi
November 2021پاسخ به نظر
سلام امیر
من چند روش متفاوت رو تست کردم ولی نشد که در ویو و مدل از بکوارد ریلیشن استفاده کنم!!!
اگر قرار باشه که در تمپلیت، قاطی کد های html اینوهندلش کنیم که توی پروژه های بزرگ به مشکل بدی میخوریم.
من نیاز دارم دوتا بکوارد ریلیشن بزنم ولی توی یکیش هم گیر کردم :(
چه روش باید زد؟
ارسال نظر
امیرحسین بیگدلو
November 2021سلام
مگه من تو ویدیوها نگفتم کدهای html باید خیلی ساده باشن. از اینا استفاده کن:
https://www.mongard.ir/one_part/117/django-custom-template-filter/
https://www.mongard.ir/one_part/116/django-custom-template-tags/
باب
April 2021پاسخ به نظر
درود فراوان و سپاسگزاری های فراوان بابت این سبک از آموزش 3>
ارسال نظر