سلام خسته نباشید.
وقتی کد های ajax رو وارد میکنم کامنت ها ذخیره نمیشه و این خطا رو میده
سلام خدمت شما دوست عزیز
اطلاعاتی که با ajax ارسال میکنین اشتباه هستن دوست من. برای article_id شما دارین متن add_article_comment رو ارسال میکنین و برای همین هستش که خطا میده
میشه بیشتر راهنمایی کنید و بگید مشکل تو کدوم قسمته؟
ببینین جایی که دستور ajax رو پیاده سازی کردین برای مقدار article_id شما دارین به جای مقدار عددی مربوط به id مقاله ، کلمه ی add_article_comment رو ارسال میکنین
لطفا سورس پروژتون رو یکجا آپلود کنین و لینکش رو برای من ارسال کنین که بتونم بررسی کنم
چطور اینکار رو انجام بدم؟
میتونین توی google drive آپلود کنین و برای من share کنین
ایمیل بنده اینه :
mohammad1375ordo@gmail.com
سلام
ارسال کردم.
با نام alirezavafaei81@gmail.com
ممنونم
بررسی میکنم بهتون اطلاع میدم
خیلی ممنون
خواهش میکنم
دوست من شما سورس رو به صورت کامل ارسال کردین
برای ارسال کد نیازی نیست پوشه ی venv رو ارسال کنین
لطفا از پروژه بدون پوشه ی venv یک فایل rar ایجاد کنین و اون رو ارسال کنین
سلام با عرض پوزش
براتون ارسال کردم باز اگر مشکلی داشت بهم بگید لطفا
به صورت پیوند ارسال کردم درسته؟
پروژه ی شما 3 تا مشکل داشت دوست من
مورد اول برای اینکه توی فایل urls باید آدرس مربوط به افزودن نظر بالای صفحه ی جزییات مقاله باشه یا اینکه برای pk نوع دیتا رو مشخص کنین تا آدرس ارسال نظرات رو با آدرس جزییات مقاله اشتباه نگیره
urlpatterns = [
path('', views.ArticleListView.as_view(), name='article_list'),
path('cat/<str:category>/', views.article_partial_page, name='article_cat'),
path('add_article_comment/', views.add_article_comment, name='add_article_comment'),
path('<pk>/', views.ArticleDetailView.as_view(), name='article_detail'),
]
2 تا نکته ی بعدی اینه که توی context ای که در متد add_article_comment تعریف کردین مشکل وجود داره
context = {
'comments': ArticleComment.objects.filter(article_id=article_id, parent=None).order_by('-create_date').prefetch_related('articlecomment_set'),
'comments_count': ArticleComment.objects.filter(article_id=article_id).count()
}
برای comments شما از article.id استفاده کردین که باید بنویسین article_id
برای order کردن هم کاراکتر منفی رو داخل پرانتز گذاشتین که باید دقیقا قبل از کلمه ی create_date باشه نه خارج
.order_by('-create_date') درست هستش
.order_by(-'create_date') غلط هستش
خیلی ممنون از لطف شما
درست شد
خواهش میکنم دوست من
موفق باشین :)