شما به این ویدیو دسترسی ندارید
شما به این ویدیو دسترسی ندارید
سلام وقتتون بخیر من در این رابطه یه سوال داشتم
اگر توی تمپلیتمون کلاس مادلمون رو نفرستاده بودیم( به این دلیل که نیازی به فرستادنش نداریم ) اون موقع چطوری از این روش استفاده میکردیم؟ دیگه قابل استفاده نبود این روش؟؟
ارسال نظر
سلام
خب، اونموقع از تگ url معمولی استفاده میکردید
پس گاها پیش میاد که ما ناچاریم از همون روش url معمولی استفاده کنیم
مچکر
درسته
سلام وقتتون بخیر به یه مشکلی برخوردم و سرچ هم کردم و نظرات رو هم خوندم ولی نتونستم حلش کنم:
Reverse for 'user_profile' with arguments '('',)' not found. 1 pattern(s) tried: ['accounts/profile/(?P<user_id>[0-9]+)/\\Z'] این ارور رو میده و
<a class="nav-link active" href="{% url 'accounts:user_profile' post.user.id %}">Profile</a> این قسمت قرمز میشه.
ممنون میشم راهنمایی بفرمایید
ارسال نظر
سلام
اون url که فراخوانی کردی وجود نداره.
یک سوالی داشتم
1: من میخوام پردازش سنگینی روی ورودی هایی که کاربر ارسال کرده انجام بدم, برنامه مثل یک سرچ باکس میمونه که نزدیک ترین نتیجه هایی که از ورودی کاربر گرفتیم رو نشون میده, بازم میگم مثل سرچ باکس هستش اما خیلی خیلی سنگین تر. برای اینکار تقریبا به تمام مدل ها نیاز دارم, سوالم اینجاست که این کد هارو که حدودا 500 خط میشه داخل ویو بنویسم یا مدل ها ؟
ارسال نظر
سلام
هیچکدوم.
یه فایل جدید مثلا به اسم search_box.py ایجاد کن و کدها رو اونجا بنویس
سلام.
یه مشگلی برخوردم توی گوگل سرچ کردم اما چیزی دستگیرم نشد و از چند نفر دیگه هم پرسیدم وی بازم راه حلی پیدا نشد
من کدم مثل شما وارد کردم و حتی با گیت هاب شما کد ها را چک کردم تا جایی حرف را کوچک و بزرگ نزاشته باشم
اما وقتی برنامه را اجرا میکنم بر روی پروفایل میزینم
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%}هم باز فایده ندارد
منون میشم پاسخ بدهید
ارسال نظر
سلام
داخل تمپلیت و توی تگ url به جای نقطه از underscore استفاده کردی. باید از نقطه استفاده کنی.
این شکلی:
{% url 'post:post_detail' post.id post.slug%}
سلام.
چندتا سوال داشتم.
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 درسته ؟
ارسال نظر
سلام
1. خیر. کد شلوغ میشه.
2. خیر. درک کد سخت میشه.
3. خیر. فقط یک متد get_absolute_url داریم. بقیه رو چیز دیگه بزارید.
سلام و درود . امکانش باشه یه رود مپ برا بکند با پایتون بذارین تو سایت . با توجه به تجربه ای که دارین بنظر جالب بشه فک نمیکنم وقت زیادی بگیره ولی ما خیلی ممنون میشیم
ارسال نظر
سلام
رودمپ نمیخواد که.
همه رو ببینید
سلام امیر
من چند روش متفاوت رو تست کردم ولی نشد که در ویو و مدل از بکوارد ریلیشن استفاده کنم!!!
اگر قرار باشه که در تمپلیت، قاطی کد های html اینوهندلش کنیم که توی پروژه های بزرگ به مشکل بدی میخوریم.
من نیاز دارم دوتا بکوارد ریلیشن بزنم ولی توی یکیش هم گیر کردم :(
چه روش باید زد؟
ارسال نظر
سلام
مگه من تو ویدیوها نگفتم کدهای html باید خیلی ساده باشن. از اینا استفاده کن:
https://www.mongard.ir/one_part/117/django-custom-template-filter/
https://www.mongard.ir/one_part/116/django-custom-template-tags/
درود فراوان و سپاسگزاری های فراوان بابت این سبک از آموزش 3>
ارسال نظر
ارسال نظر