شما به این ویدیو دسترسی ندارید
شما به این ویدیو دسترسی ندارید
من فک میکنم دوستان باید بدونن که این اموزش استاد گذاشتن پایه است و بهترین کارم همینه باید کسانی که تازه واردن باساده ترین شیوه در ک کنن و بعد با مرور زمان خودشون رو ارتقا بدن و با روشهای پیشرفته تر در گذشت زمان و تغییرات بیشتر حتما اشنا خواهند شد
ارسال نظر
سلام خسته نباشید،
یه باگی داره این قسمت و اونم اینه که user میتونه اکانت خودش رو با استفاده از url فالوو یا آنفالوو کنه که با این قطعه کد من هندلش کردم،
elif request.user == user:
messages.error(request,'you cant follow yourself, 'danger')
درسته این روش؟
ارسال نظر
سلام
خیلی ممون
سلام من وقتی follow را میزنم کلید unfollow برام بالا نمیاد و همون you already following this user را میاره
ارسال نظر
سلام
حتما یکجایی از کد رو اشتباه کردی
سلام وقت بخیر
یه نکته ای به نظرم رسید
داخل url مرورگر من اگر /accounts/follow و ادامه ش id اکانتی که وارد شدمو بزنم میتونم خودمو با موفقیت فالو کنم
بعدش هم خودمو میتونم انفالو کنم
ارسال نظر
سلام
خب همون url که تنظیم کردی رو داری صدا میزنی دیگه
این خود اینستاگرامه فالو داره پست داره کامنت داره ریپلای داره لایکم داره کم مونده سیو و شیر هم داشته باشه
ارسال نظر
من متوجه نشدم چرا به جای اینکه یه جدول جدید درست کنید و توی این جدول دو تا رابطه یک به چند بسازید (و در کل یه رابطه چند به چند رو محقق کنید)، از همون اول یه رابطه چند به چند درست نکردید؟ یعنی مثلا یه فیلد توی مدل یوزر اضافه کنید که در یه رابطه چند به چند به مدل یوزر (خودش) وصل بشه. مثلا:
following_users = models.ManyToManyField(User, related_name="following")
ارسال نظر
سلام
مدیریت کردن رابطه کاربرها با هم بهتره که توسط یک مدل جداگانه انجام بشه
استاد اینجا نباید شرط لاگین بودن رو برای نشون دادن یا ندادن دکمه فالو میذاشتیم؟
چون الان اگه یوزر لاگین نباشه، پروفایل خودش رو که بره ببینه دکمه فالو رو میبینه چون request.user دیگه برابر نیست با یوزر صاحب اون صفحه پروفایل.
ارسال نظر
سلام
شرط لاگین بودن رو گذاشتم دیگه :\
سلام امیرجان
برای جلوگیری از آپلود محتوای غیر اخلاقی باید چیکار کنیم؟ مثلا کاربر عکس نامتعارفی آپلود نکنه
ارسال نظر
سلام
میتونید ویژگی گزارش رو اضافه کنید که بقیه کاربرها گزارش بدن
منظورم content detection با pillow هست
یا یه سری APIها مثل Google Cloud Vision API یا Microsoft Azure Computer Vision
سلام امیرجان
برای فالو آنفالو ایجکس نیاز به رست هست یا همینجا هم میشه؟
ارسال نظر
سلام
میتونید از یک فریمورک جاوااسکریپتی مثل jquery و متد jsonResponse جنگو استفاده کنید. لازم نیست که حتما از رست استفاده کنید
با سلام و خسته نباشید
راجب این ویدیو من یک چیز رو متوجه نشدم
دلیل انتخاب رابطه یک به چند چی هستش؟
چرا ما هم from user و هم to user رو از نوع رابطه یک به چند ایجاد کردیم؟
و وقتی ما یک این چنین رابطه ای میسازیم چه اتفاقی توی دیتابیس میوفته؟
در کل دلیل استفاده از مدل رو توی این جلسه و این مبحث متوجه نشدم
ارسال نظر
سلام
یک کاربر میتونه چند کاربر دیگه رو فالو کنه به همین خاطر نیاز به رابطه یک به چند داشتیم.
اگر در درک مفاهیم دیتابیسی مشکل دارید، بهتره که دوره طراحی دیتابیس رو هم ببینید
سلام خسته نباشین
الان من تموم مراحل رو رفتم اما به من خطای operationalerror از نوع account_relation: such no table رو نشون میده.
کل stackoverflow رو جویدم اما باز به جایی نرسیدم.
لطفا کومک کنید.
ارسال نظر
سلام
دستورات migrate رو بزن
سلام استاد وقتتون بخیر
چه جوری میشه اگه کسی ما رو فالو کرده بودید وقتی میخوایم فالوش کنیم دکمه نوشته باشه فالوبک؟
ارسال نظر
سلام
خب یه شرط بزار اگر کسی شما رو فالو کرده بود روی دکمه بنویسه فالوبک :/
داخل profile.html بود سورس کدشم این بود
{% if request.user.id == user.id %}
<a href="{% url 'home:post_create' %}" class="btn btn-primary">Create</a>
<a href="{% url 'account:edit_user' %}" class="btn btn-info">Edit Profile</a>
{% endif %}
ارسال نظر
رضا ناموسن چی داری میگی؟
اینجا از داخل request مقدار user رو صدا زدیم. هیچوقت نمیتونی از داخل user مقدار request رو صدا بزنی چون user مقدار request رو نداره.
اهان حله دمت گرم خیلی با حوصله جواب میدی :)
سلام این user.request که اینجا نوشتیم با اون request.user که برای creat کردن در پروفایل ساختیم این دوتا تفاوتی دارن؟ چون اینجا جابه جا نوتشتیم؟
ارسال نظر
سلام
چی؟
user.request با reques.user این دوتا فرقی دارن ایا ؟
نداریم همچین چیزی. کجا ما از داخل user مقدار request رو گرفتیم؟
سلام وقتتون بخیر
استاد شما دوره ajax با django رو نمیزارید؟
چون خیلی جا ها مثل همین follow ,unfollow یا like, dislike اصلا بدون ajax منطقی نیست.
با تشکر
ارسال نظر
سلام
خیر، من دیگه ajax رو نمیگم چون الآن دیگه اینجور کارها رو با فریمورک های جاوااسکریپتی انجام میدن.
آره حق با شماست دیگه react و فریم ورک های دیگه جاشو گرفتن.
آیا احتمال داره یک وقتی شما دوره react بزارید یا وارد حوزه front نمیشید؟
با تشکر از زحمات شما
من هیچ وقت از فرانت دوره نمیزارم چون تخصصی ندارم
استاد توی شرکت ها react رو با Django استفاده میکنن؟یا ترکیب این دو زیاد رایج نیست؟
اصلا اهمیتی نداره. مهم اینکه که ما بکند رو با جنگو مینویسیم.
خیلی از اوقات اصلا فرانت نداریم و بکند رو برای یک برنامه موبایل مینویسیم.
سلام و درود
آقا امیر اگه بخوام مثلا دکمه ی Follow رو یجوری توی صفحه قرار بدم که با کلیک کردن روش ، صفحه یه بار رفرش نشه و توی همون صفحه این اتفاق بیوفته ( یعنی مثل اینستا ) باید برم سراغ جاوا اسکریپت ؟ یه راهنمایی میکنی لطفا
ارسال نظر
سلام
بله. جاوااسکریپت لازم دارید و از تکنیک ajax باید استفاده کنید.
ارسال نظر