راکت

جانگو Slug فارسی

10 پاسخ

سلام وقت بخیر
من یک وب سایت ساختم و اخیرا Slug فارسی رو هم اضافه کردم. در لوکال هاست به درستی کار میکنه ولی در هاست اصلی خطای Not Found میده. لطفا راهنمایی کنید.

ثبت پرسش جدید

پاسخ‌ها

10
حسام موسوی
حسام موسوی
@hesammousavi

تخصص: طراح و برنامه نویس

سلام این پس بخاطر کانفیگ سرور شماست ! نباید در لوکال کار کنه بعد در سرور کار نکنه !

4uth0r
4uth0r
@little4uth0r

ممنون از پاسختون.
اره منم هر جا گشتم سوال و جواب همین بود که شما فرمودید. ولی متاسفانه لوکال دقیق کار میکنه ولی در هاست نه.
lalestore.ir
متاسفانه به نتیجه ای نرسیدم سریع فقط کد رو عوض کردم تا مشکل رو حل کنم.
اگه میشه لطفا راهنمایی کنید ممنون میشم. هاست چه پیکربندی ممکنه داشته باشه؟

شاید پاسخ شما همین‌جا باشد

مهدی عزپور
مهدی عزپور
@ezpour.me

سلام، اقا چجوری اسلاگ فارسی گذاشتی؟میشه راهنمایی کنی؟
من اسلاگ فارسی میزارم هیچ چیزیشو ثبت نمیکنه

میثم
میثم
@soleymani.meysam.developer
slug = models.SlugField(max_length=100, unique=True, allow_unicode=True, verbose_name='آدرس لینک',)
میثم
میثم
@soleymani.meysam.developer

منم همین مشکلو دارم تو سرور 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')),
]

تو سیستم لوکال کار میکنه تو سرور خیر.
ممنون میشم راهنمایی بفرمائید جناب آقای موسوی عزیز

عرفان
عرفان
@erf

تخصص: Python

سلام دوست من
اول اینکه از slugfield ها استفاده کنید و تعریف کنید
دوم باید سورس خود جنگو رو تغیر بدید به محل نصب جنگو برید
توی فولدر core بعد پوشه handlers بعد فایل wsgi.py هست
اونجا یه فانکشنی هست به نام
get_bytes_from_wsgi
اخر فانکشن همچین کدی ریترن می شه

return value.encode("iso-8859-1")

اون رو به کد زیر تغییر بدید

return value.encode("UTF-8")

اینحوری مشکل رفع می شه

میثم
میثم
@soleymani.meysam.developer

همه اینکارارو قبلا انجام دادم ولی بازم مشکل داره.

عرفان
عرفان
@erf

تخصص: Python

متن ارور رو ارسال کنید لطفا

میثم
میثم
@soleymani.meysam.developer

url ای که باید فراخونی بشه در تصویر زیر قرار داده شده
تعرف روت های مربوطه

اینم از خطای 404

حسام
حسام
@rebel

تخصص: میکروکنترلرها و الکترونیک دیجیتال

کمی دیر هست برای راهنمایی :))
ولی دوستانی که سرچ میکنن و به این مقاله میرسن بهتره که این رو هم امتحان کنن در urlpatterns تون صرفا این رو قرار بدید:

re_path(r'(?P<slug>[^/]+)/?$', views.post, name="post"),

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام