سلام وقت بخیر
من یک وب سایت ساختم و اخیرا Slug فارسی رو هم اضافه کردم. در لوکال هاست به درستی کار میکنه ولی در هاست اصلی خطای Not Found میده. لطفا راهنمایی کنید.
ممنون از پاسختون.
اره منم هر جا گشتم سوال و جواب همین بود که شما فرمودید. ولی متاسفانه لوکال دقیق کار میکنه ولی در هاست نه.
lalestore.ir
متاسفانه به نتیجه ای نرسیدم سریع فقط کد رو عوض کردم تا مشکل رو حل کنم.
اگه میشه لطفا راهنمایی کنید ممنون میشم. هاست چه پیکربندی ممکنه داشته باشه؟
شاید پاسخ شما همینجا باشد
سلام، اقا چجوری اسلاگ فارسی گذاشتی؟میشه راهنمایی کنی؟
من اسلاگ فارسی میزارم هیچ چیزیشو ثبت نمیکنه
slug = models.SlugField(max_length=100, unique=True, allow_unicode=True, verbose_name='آدرس لینک',)منم همین مشکلو دارم تو سرور cpanel
چیزی که من متوجه شدم با url ها تو سمت سرور سینک نمیکنه.
app_name = 'blog'
urlpatterns = [
path('categories/', category, name='category'),
path('articles/', index, name='articles'),
re_path(r'categories/(?P<slug>[-\w]+)/', articles_category, name='articles_category'),
re_path(r'articles/(?P<slug>[-\w]+)/', detail, name='detail'),
path('ckeditor/', include('ckeditor_uploader.urls')),
]
تو سیستم لوکال کار میکنه تو سرور خیر.
ممنون میشم راهنمایی بفرمائید جناب آقای موسوی عزیز
سلام دوست من
اول اینکه از slugfield ها استفاده کنید و تعریف کنید
دوم باید سورس خود جنگو رو تغیر بدید به محل نصب جنگو برید
توی فولدر core بعد پوشه handlers بعد فایل wsgi.py هست
اونجا یه فانکشنی هست به نام
get_bytes_from_wsgi
اخر فانکشن همچین کدی ریترن می شه
return value.encode("iso-8859-1")
اون رو به کد زیر تغییر بدید
return value.encode("UTF-8")
اینحوری مشکل رفع می شه
همه اینکارارو قبلا انجام دادم ولی بازم مشکل داره.
متن ارور رو ارسال کنید لطفا
url ای که باید فراخونی بشه در تصویر زیر قرار داده شده


کمی دیر هست برای راهنمایی :))
ولی دوستانی که سرچ میکنن و به این مقاله میرسن بهتره که این رو هم امتحان کنن در urlpatterns تون صرفا این رو قرار بدید:
re_path(r'(?P<slug>[^/]+)/?$', views.post, name="post"),