'StdImageFieldFile' object has no attribute 'large'
Request Method: | GET |
---|---|
Request URL: | http://yazdfarda.com/tag/%D8%AA%D8%B1%DA%A9%DB%8C%D9%87 |
Django Version: | 4.2.4 |
Exception Type: | AttributeError |
Exception Value: | 'StdImageFieldFile' object has no attribute 'large' |
Exception Location: | /usr/local/lib/python3.8/dist-packages/stdimage/models.py, line 161, in __getstate__ |
Raised during: | news.views.aftabTag |
Python Executable: | /usr/bin/python3 |
Python Version: | 3.8.10 |
Python Path: | ['/root/yazdfarda.com/yazdfarda', '/usr/bin', '/usr/lib/python38.zip', '/usr/lib/python3.8', '/usr/lib/python3.8/lib-dynload', '/usr/lib/python3.8/site-packages', '/usr/local/lib/python3.8/dist-packages', '/usr/lib/python3/dist-packages'] |
Server time: | Tue, 19 Mar 2024 13:01:52 +0330 |
/usr/local/lib/python3.8/dist-packages/django/core/handlers/exception.py
, line 55, in inner
return inner
else:
@wraps(get_response)
def inner(request):
try:
response = get_response(request)…
except Exception as exc:
response = response_for_exception(request, exc)
return response
return inner
Variable | Value |
---|---|
exc | AttributeError("'StdImageFieldFile' object has no attribute 'large'") |
get_response | <bound method BaseHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x7fa0da0bd970>> |
request | <WSGIRequest: GET '/tag/%D8%AA%D8%B1%DA%A9%DB%8C%D9%87'> |
/usr/local/lib/python3.8/dist-packages/django/core/handlers/base.py
, line 197, in _get_response
if response is None:
wrapped_callback = self.make_view_atomic(callback)
# If it is an asynchronous view, run it in a subthread.
if iscoroutinefunction(wrapped_callback):
wrapped_callback = async_to_sync(wrapped_callback)
try:
response = wrapped_callback(request, *callback_args, **callback_kwargs)…
except Exception as e:
response = self.process_exception_by_middleware(e, request)
if response is None:
raise
# Complain if the view returned None (a common error).
Variable | Value |
---|---|
callback | <function aftabTag at 0x7fa0ccb93160> |
callback_args | () |
callback_kwargs | {'tag': 'ترکیه'} |
middleware_method | <bound method CsrfViewMiddleware.process_view of <CsrfViewMiddleware get_response=convert_exception_to_response.<locals>.inner>> |
request | <WSGIRequest: GET '/tag/%D8%AA%D8%B1%DA%A9%DB%8C%D9%87'> |
response | None |
self | <django.core.handlers.wsgi.WSGIHandler object at 0x7fa0da0bd970> |
wrapped_callback | <function aftabTag at 0x7fa0ccb93160> |
/root/yazdfarda.com/yazdfarda/news/views.py
, line 692, in aftabTag
filmList = paginator.page(currentPage).object_list
date_joined = datetime.now()
pDateTime = jdatetime.datetime.now()
return render(req,'news/aftab/aftab_tag.html', {'request': req,'title_page': title_page,
'Tickernews': getTickerNews(section, tag, services, num=10),…
'nowDate': datetime.now(),
'pnowDate': pDateTime.strftime("%A %d %B %Y"),
'mainNews': filmList,
'allpage': allpage,
'currentPage': currentPage,
'banners_left': getBanners(side='left'),
Variable | Value |
---|---|
_tag | 'ترکیه' |
allpage | 5 |
currentPage | 1 |
date_joined | datetime.datetime(2024, 3, 19, 13, 1, 52, 81655) |
filmList | <jQuerySet [<News: معرفی مرکز نوآوری چادرملو (نوچاد) در هجدهمین همایش گرامیداشت روز معدن>, <News: اردوغان: ممکن است اعتراضات به ایران کشانده شود >, <News: ترکیه مدعی بازداشت خواهر سرکرده داعش شد>, <News: اردوغان تهدید به بازکردن مرزهای ترکیه به روی پناهجویان کرد>, <News: جنجال در پی انتشار عکس اردوغان روی مجله فرانسوی/آنکارا: کردها وکیل نمیخواهند،دوره استعمار گذشت>, <News: آمریکا تحریمهای ترکیه را لغو کرد >, <News: ترکیه: نیازی به آغاز مجدد عملیات در سوریه نیست>, <News: اردوغـان به دنبـال بمب اتـم است ؟>, <News: ترکیه راس العین را اشغال کرد >, <News: رئیس جمهور ترکیه به کردهای سوری هشدار داد >, <News: آمریکا، بخشهایی از دولت ترکیه را تحریم کرد >, <News: آوارگی ۲۷۵هزار نفر درپی عملیات ترکیه در سوریه >, <News: واکنش مسکو به ادعای پنتاگون درباره توافق کُردهای سوریه با روسیه>, <News: اردوغان:اجازه تشکیل دولت تروریستی در شمال سوریه را نخواهیم داد>, <News: اعزام ارتش سوریه برای مقابله با تهاجم ترکیه >, <News: وال استریت ژورنال نوشت:"گاو شیرده عربستان" دود شد و هوا رفت!>, <News: اردوغان: تا عمق ۳۰ تا ۳۵ کیلومتری خاک سوریه پیش میرویم>, <News: چاووشاوغلو: با تروریستها مذاکره نمیکنیم>, <News: فرانسه صادرات سلاح به ترکیه را تعلیق کرد >, <News: اتحادیه عرب خواستار کاهش روابط دیپلماتیک با ترکیه شد>, '...(remaining elements truncated)...']> |
pDateTime | jdatetime.datetime(1402, 12, 29, 13, 1, 52, 81669) |
paginator | <django.core.paginator.Paginator object at 0x7fa0cc1779d0> |
queryset | <jQuerySet [<News: معرفی مرکز نوآوری چادرملو (نوچاد) در هجدهمین همایش گرامیداشت روز معدن>, <News: اردوغان: ممکن است اعتراضات به ایران کشانده شود >, <News: ترکیه مدعی بازداشت خواهر سرکرده داعش شد>, <News: اردوغان تهدید به بازکردن مرزهای ترکیه به روی پناهجویان کرد>, <News: جنجال در پی انتشار عکس اردوغان روی مجله فرانسوی/آنکارا: کردها وکیل نمیخواهند،دوره استعمار گذشت>, <News: آمریکا تحریمهای ترکیه را لغو کرد >, <News: ترکیه: نیازی به آغاز مجدد عملیات در سوریه نیست>, <News: اردوغـان به دنبـال بمب اتـم است ؟>, <News: ترکیه راس العین را اشغال کرد >, <News: رئیس جمهور ترکیه به کردهای سوری هشدار داد >, <News: آمریکا، بخشهایی از دولت ترکیه را تحریم کرد >, <News: آوارگی ۲۷۵هزار نفر درپی عملیات ترکیه در سوریه >, <News: واکنش مسکو به ادعای پنتاگون درباره توافق کُردهای سوریه با روسیه>, <News: اردوغان:اجازه تشکیل دولت تروریستی در شمال سوریه را نخواهیم داد>, <News: اعزام ارتش سوریه برای مقابله با تهاجم ترکیه >, <News: وال استریت ژورنال نوشت:"گاو شیرده عربستان" دود شد و هوا رفت!>, <News: اردوغان: تا عمق ۳۰ تا ۳۵ کیلومتری خاک سوریه پیش میرویم>, <News: چاووشاوغلو: با تروریستها مذاکره نمیکنیم>, <News: فرانسه صادرات سلاح به ترکیه را تعلیق کرد >, <News: اتحادیه عرب خواستار کاهش روابط دیپلماتیک با ترکیه شد>, '...(remaining elements truncated)...']> |
randTag | <QuerySet [<Tag: موسسه مالی اعتباری ثامن الحجج>, <Tag: حسین پژمان بختیاری>, <Tag: شهید محراب>, <Tag: آذربایجان غربی>, <Tag: مهران>, <Tag: مانه>, <Tag: بشارت نو>, <Tag: داتیس>, <Tag: نرم افزار>, <Tag: کتابخانههای عمومی>, <Tag: ذبیح الله زارع >, <Tag: پیرنارکی>, <Tag: مسعودی مروزی>, <Tag: هرسین>, <Tag: حماس>, <Tag: کویر>, <Tag: پیشکسوت فرهنگی>, <Tag: اوباش>, <Tag: روابط عمومی شرکت شهرکهای صنعتی استان یزد>, <Tag: آنر V30 پرو>]> |
req | <WSGIRequest: GET '/tag/%D8%AA%D8%B1%DA%A9%DB%8C%D9%87'> |
search | {'is_deleted': False, 'status': 3, 'tags': 275} |
sec | <QuerySet [<Tag: ترکیه>]> |
section | None |
services | None |
tag | 'ترکیه' |
title_page | 'ترکیه' |
user | <class 'django.contrib.auth.models.User'> |
/root/yazdfarda.com/yazdfarda/news/utils.py
, line 161, in getTickerNews
search.update(__makeIndexQuery(section,tag,services))
return _getDataFromDBOrCache(__getCacheIndex('INDEX_ITEMS::BEAUTY', section,tag,services), search, num,'-published_date')
def getTickerNews(section = None,tag = None,services=None, num=50):
if type(num) != int or num < 0: num = 50
search = {'show_in_header' : True}
search.update(__makeIndexQuery(section,tag,services))
return _getDataFromDBOrCache(__getCacheIndex('INDEX_ITEMS::TICKER', section,tag,services), search, num,'-published_date')…
def getTickerNewsII(section = None,tag = None,services=None, num=50):
if type(num) != int or num < 0: num = 50
search = {'show_in_header' : True}
search.update(__makeIndexQuery(section,tag,services))
return _getDataFromDB(search, num,'-published_date')
Variable | Value |
---|---|
num | 10 |
search | {'archive_now': False, 'is_deleted': False, 'show_in_header': True, 'status': 3, 'tags': <Tag: ترکیه>} |
section | None |
services | None |
tag | 'ترکیه' |
/root/yazdfarda.com/yazdfarda/news/utils.py
, line 58, in _getDataFromDBOrCache
news_from_cache = getNewsFromCache(news_type)
if news_from_cache:
logger.error("From Cashe: %s" % news_type)
return news_from_cache
else:
logger.error("From DB")
news_from_db = load_from_db(number_of_news,news_order_by)
pushNewsToCache(news_type, news_from_db)…
return news_from_db
except UseLiveDataException:
return load_from_db(number_of_news,news_order_by)
def __getCacheIndex(name, section,tag,services):
cache_index = name
Variable | Value |
---|---|
load_from_db | <function _getDataFromDBOrCache.<locals>.load_from_db at 0x7fa0cbe72280> |
news_from_cache | None |
news_from_db | <jQuerySet [<News: معرفی مرکز نوآوری چادرملو (نوچاد) در هجدهمین همایش گرامیداشت روز معدن>, <News: عقبنشینی ۲۰ کیلومتری شبهنظامیان کُرد از مرزهای شمالی سوریه>, <News: سقوط یک بالگرد در استانبول؛ 5 نفر کشته شدند>, <News: هواپیمای دیکتاتور سابق تونس را ترکیه خریده است >, <News: ارتش ترکیه مدعی شد داعش در سوریه از سلاح شیمیایی استفاده کرده است >, <News: درخواست مفتی وهابی از ارتش ترکیه >, <News: هشدار اردوغان به اروپایی ها >, <News: ترکیه در شمال شرقی حلب پایگاه نظامی خواهد زد >, <News: 19 کشته و زخمی در پی انفجار در آدانا ترکیه >, <News: بارزانی با اردوغان دیدار کرد >]> |
news_order_by | '-published_date' |
news_type | 'INDEX_ITEMS::TICKER::ترکیه' |
number_of_news | 10 |
search_options | {'archive_now': False, 'is_deleted': False, 'show_in_header': True, 'status': 3, 'tags': <Tag: ترکیه>} |
/root/yazdfarda.com/yazdfarda/news/cache.py
, line 28, in pushNewsToCache
def __exit__(self, type, value, traceback):
del self.cache
def pushNewsToCache(news_type, newses):
if not newses:
return
cache.set(news_type, newses, timeout=CACHE_TTL)…
# with Cache() as c :
# if not newses:
# #TODO: Log empty news !
# return
# c.delete(news_type)
Variable | Value |
---|---|
news_type | 'INDEX_ITEMS::TICKER::ترکیه' |
newses | <jQuerySet [<News: معرفی مرکز نوآوری چادرملو (نوچاد) در هجدهمین همایش گرامیداشت روز معدن>, <News: عقبنشینی ۲۰ کیلومتری شبهنظامیان کُرد از مرزهای شمالی سوریه>, <News: سقوط یک بالگرد در استانبول؛ 5 نفر کشته شدند>, <News: هواپیمای دیکتاتور سابق تونس را ترکیه خریده است >, <News: ارتش ترکیه مدعی شد داعش در سوریه از سلاح شیمیایی استفاده کرده است >, <News: درخواست مفتی وهابی از ارتش ترکیه >, <News: هشدار اردوغان به اروپایی ها >, <News: ترکیه در شمال شرقی حلب پایگاه نظامی خواهد زد >, <News: 19 کشته و زخمی در پی انفجار در آدانا ترکیه >, <News: بارزانی با اردوغان دیدار کرد >]> |
/usr/local/lib/python3.8/dist-packages/django_redis/cache.py
, line 29, in _decorator
if method is None:
return functools.partial(omit_exception, return_value=return_value)
@functools.wraps(method)
def _decorator(self, *args, **kwargs):
try:
return method(self, *args, **kwargs)…
except ConnectionInterrupted as e:
if self._ignore_exceptions:
if self._log_ignored_exceptions:
self.logger.exception("Exception ignored")
return return_value
Variable | Value |
---|---|
args | ('INDEX_ITEMS::TICKER::ترکیه', <jQuerySet [<News: معرفی مرکز نوآوری چادرملو (نوچاد) در هجدهمین همایش گرامیداشت روز معدن>, <News: عقبنشینی ۲۰ کیلومتری شبهنظامیان کُرد از مرزهای شمالی سوریه>, <News: سقوط یک بالگرد در استانبول؛ 5 نفر کشته شدند>, <News: هواپیمای دیکتاتور سابق تونس را ترکیه خریده است >, <News: ارتش ترکیه مدعی شد داعش در سوریه از سلاح شیمیایی استفاده کرده است >, <News: درخواست مفتی وهابی از ارتش ترکیه >, <News: هشدار اردوغان به اروپایی ها >, <News: ترکیه در شمال شرقی حلب پایگاه نظامی خواهد زد >, <News: 19 کشته و زخمی در پی انفجار در آدانا ترکیه >, <News: بارزانی با اردوغان دیدار کرد >]>) |
kwargs | {'timeout': <object object at 0x7fa0dace5b30>} |
method | <function RedisCache.set at 0x7fa0cca65700> |
return_value | None |
self | <django_redis.cache.RedisCache object at 0x7fa0ccabd310> |
/usr/local/lib/python3.8/dist-packages/django_redis/cache.py
, line 81, in set
"""
if self._client is None:
self._client = self._client_cls(self._server, self._params, self)
return self._client
@omit_exception
def set(self, *args, **kwargs):
return self.client.set(*args, **kwargs)…
@omit_exception
def incr_version(self, *args, **kwargs):
return self.client.incr_version(*args, **kwargs)
@omit_exception
Variable | Value |
---|---|
args | ('INDEX_ITEMS::TICKER::ترکیه', <jQuerySet [<News: معرفی مرکز نوآوری چادرملو (نوچاد) در هجدهمین همایش گرامیداشت روز معدن>, <News: عقبنشینی ۲۰ کیلومتری شبهنظامیان کُرد از مرزهای شمالی سوریه>, <News: سقوط یک بالگرد در استانبول؛ 5 نفر کشته شدند>, <News: هواپیمای دیکتاتور سابق تونس را ترکیه خریده است >, <News: ارتش ترکیه مدعی شد داعش در سوریه از سلاح شیمیایی استفاده کرده است >, <News: درخواست مفتی وهابی از ارتش ترکیه >, <News: هشدار اردوغان به اروپایی ها >, <News: ترکیه در شمال شرقی حلب پایگاه نظامی خواهد زد >, <News: 19 کشته و زخمی در پی انفجار در آدانا ترکیه >, <News: بارزانی با اردوغان دیدار کرد >]>) |
kwargs | {'timeout': <object object at 0x7fa0dace5b30>} |
self | <django_redis.cache.RedisCache object at 0x7fa0ccabd310> |
/usr/local/lib/python3.8/dist-packages/django_redis/client/default.py
, line 143, in set
"""
Persist a value to the cache, and set an optional expiration time.
Also supports optional nx parameter. If set to True - will use redis
setnx instead of set.
"""
nkey = self.make_key(key, version=version)
nvalue = self.encode(value)…
if timeout is DEFAULT_TIMEOUT:
timeout = self._backend.default_timeout
original_client = client
tried: List[int] = []
Variable | Value |
---|---|
client | None |
key | 'INDEX_ITEMS::TICKER::ترکیه' |
nkey | 'testApp:1:INDEX_ITEMS::TICKER::ترکیه' |
nx | False |
self | <django_redis.client.default.DefaultClient object at 0x7fa0ccabdc40> |
timeout | <object object at 0x7fa0dace5b30> |
value | <jQuerySet [<News: معرفی مرکز نوآوری چادرملو (نوچاد) در هجدهمین همایش گرامیداشت روز معدن>, <News: عقبنشینی ۲۰ کیلومتری شبهنظامیان کُرد از مرزهای شمالی سوریه>, <News: سقوط یک بالگرد در استانبول؛ 5 نفر کشته شدند>, <News: هواپیمای دیکتاتور سابق تونس را ترکیه خریده است >, <News: ارتش ترکیه مدعی شد داعش در سوریه از سلاح شیمیایی استفاده کرده است >, <News: درخواست مفتی وهابی از ارتش ترکیه >, <News: هشدار اردوغان به اروپایی ها >, <News: ترکیه در شمال شرقی حلب پایگاه نظامی خواهد زد >, <News: 19 کشته و زخمی در پی انفجار در آدانا ترکیه >, <News: بارزانی با اردوغان دیدار کرد >]> |
version | None |
xx | False |
/usr/local/lib/python3.8/dist-packages/django_redis/client/default.py
, line 461, in encode
def encode(self, value: Any) -> Union[bytes, Any]:
"""
Encode the given value.
"""
if isinstance(value, bool) or not isinstance(value, int):
value = self._serializer.dumps(value)…
value = self._compressor.compress(value)
return value
return value
def get_many(
Variable | Value |
---|---|
self | <django_redis.client.default.DefaultClient object at 0x7fa0ccabdc40> |
value | <jQuerySet [<News: معرفی مرکز نوآوری چادرملو (نوچاد) در هجدهمین همایش گرامیداشت روز معدن>, <News: عقبنشینی ۲۰ کیلومتری شبهنظامیان کُرد از مرزهای شمالی سوریه>, <News: سقوط یک بالگرد در استانبول؛ 5 نفر کشته شدند>, <News: هواپیمای دیکتاتور سابق تونس را ترکیه خریده است >, <News: ارتش ترکیه مدعی شد داعش در سوریه از سلاح شیمیایی استفاده کرده است >, <News: درخواست مفتی وهابی از ارتش ترکیه >, <News: هشدار اردوغان به اروپایی ها >, <News: ترکیه در شمال شرقی حلب پایگاه نظامی خواهد زد >, <News: 19 کشته و زخمی در پی انفجار در آدانا ترکیه >, <News: بارزانی با اردوغان دیدار کرد >]> |
/usr/local/lib/python3.8/dist-packages/django_redis/serializers/pickle.py
, line 29, in dumps
f"PICKLE_VERSION can't be higher than pickle.HIGHEST_PROTOCOL:"
f" {pickle.HIGHEST_PROTOCOL}"
)
except (ValueError, TypeError):
raise ImproperlyConfigured("PICKLE_VERSION value must be an integer")
def dumps(self, value: Any) -> bytes:
return pickle.dumps(value, self._pickle_version)…
def loads(self, value: bytes) -> Any:
return pickle.loads(value)
Variable | Value |
---|---|
self | <django_redis.serializers.pickle.PickleSerializer object at 0x7fa0ccabdb20> |
value | <jQuerySet [<News: معرفی مرکز نوآوری چادرملو (نوچاد) در هجدهمین همایش گرامیداشت روز معدن>, <News: عقبنشینی ۲۰ کیلومتری شبهنظامیان کُرد از مرزهای شمالی سوریه>, <News: سقوط یک بالگرد در استانبول؛ 5 نفر کشته شدند>, <News: هواپیمای دیکتاتور سابق تونس را ترکیه خریده است >, <News: ارتش ترکیه مدعی شد داعش در سوریه از سلاح شیمیایی استفاده کرده است >, <News: درخواست مفتی وهابی از ارتش ترکیه >, <News: هشدار اردوغان به اروپایی ها >, <News: ترکیه در شمال شرقی حلب پایگاه نظامی خواهد زد >, <News: 19 کشته و زخمی در پی انفجار در آدانا ترکیه >, <News: بارزانی با اردوغان دیدار کرد >]> |
/usr/local/lib/python3.8/dist-packages/stdimage/models.py
, line 161, in __getstate__
variation_name = self.get_variation_name(self.name, variation)
self.storage.delete(variation_name)
def __getstate__(self):
state = super().__getstate__()
state["variations"] = {}
for variation_name in self.field.variations:
variation = getattr(self, variation_name)…
variation_state = variation.__getstate__()
state["variations"][variation_name] = variation_state
return state
def __setstate__(self, state):
variations = state["variations"]
Variable | Value |
---|---|
__class__ | <class 'stdimage.models.StdImageFieldFile'> |
self | <StdImageFieldFile: None> |
state | {'_committed': True, '_file': None, 'closed': False, 'field': <stdimage.models.StdImageField: image>, 'instance': <News: سقوط یک بالگرد در استانبول؛ 5 نفر کشته شدند>, 'name': '', 'variations': {}} |
variation_name | 'large' |
AnonymousUser
No GET data
No POST data
No FILES data
No cookie data
Variable | Value |
---|---|
HTTP_ACCEPT | '*/*' |
HTTP_CONNECTION | 'close' |
HTTP_HOST | 'yazdfarda.com' |
HTTP_USER_AGENT | 'claudebot' |
PATH_INFO | '/tag/ترکیه' |
QUERY_STRING | '' |
RAW_URI | '/tag/%D8%AA%D8%B1%DA%A9%DB%8C%D9%87' |
REMOTE_ADDR | '127.0.0.1' |
REMOTE_PORT | '57244' |
REQUEST_METHOD | 'GET' |
SCRIPT_NAME | '' |
SERVER_NAME | '0.0.0.0' |
SERVER_PORT | '8585' |
SERVER_PROTOCOL | 'HTTP/1.0' |
SERVER_SOFTWARE | 'gunicorn/20.0.4' |
gunicorn.socket | <socket.socket fd=8, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('127.0.0.1', 8585), raddr=('127.0.0.1', 57244)> |
wsgi.errors | <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7fa0cbc65bb0> |
wsgi.file_wrapper | <class 'gunicorn.http.wsgi.FileWrapper'> |
wsgi.input | <gunicorn.http.body.Body object at 0x7fa0cbc65df0> |
wsgi.input_terminated | True |
wsgi.multiprocess | True |
wsgi.multithread | False |
wsgi.run_once | False |
wsgi.url_scheme | 'http' |
wsgi.version | (1, 0) |
core.settings
Setting | Value |
---|---|
ABSOLUTE_URL_OVERRIDES | {} |
ADMINS | [] |
ALLOWED_HOSTS | ['*', '185.126.2.130'] |
ALLOW_UNICODE_SLUGS | True |
APPEND_SLASH | True |
AUTHENTICATION_BACKENDS | ['django.contrib.auth.backends.ModelBackend'] |
AUTH_PASSWORD_VALIDATORS | '********************' |
AUTH_USER_MODEL | 'auth.User' |
BASE_DIR | PosixPath('/root/yazdfarda.com/yazdfarda') |
BFM | {'FILES_PER_PAGE': 25, 'SIMULTANEOUS_UPLOADS': 4} |
CACHES | {'default': {'BACKEND': 'django_redis.cache.RedisCache', 'KEY_PREFIX': '********************', 'LOCATION': 'redis://localhost:6379/', 'OPTIONS': {'CLIENT_CLASS': 'django_redis.client.DefaultClient'}}} |
CACHE_MIDDLEWARE_ALIAS | 'default' |
CACHE_MIDDLEWARE_KEY_PREFIX | '********************' |
CACHE_MIDDLEWARE_SECONDS | 600 |
CRISPY_TEMPLATE_PACK | 'bootstrap4' |
CSRF_COOKIE_AGE | 31449600 |
CSRF_COOKIE_DOMAIN | None |
CSRF_COOKIE_HTTPONLY | False |
CSRF_COOKIE_MASKED | False |
CSRF_COOKIE_NAME | 'csrftoken' |
CSRF_COOKIE_PATH | '/' |
CSRF_COOKIE_SAMESITE | 'Lax' |
CSRF_COOKIE_SECURE | False |
CSRF_FAILURE_VIEW | 'django.views.csrf.csrf_failure' |
CSRF_HEADER_NAME | 'HTTP_X_CSRFTOKEN' |
CSRF_TRUSTED_ORIGINS | ['http://localhost:8000', 'http://185.126.2.130:8585', 'https://185.126.2.130:8585http://185.126.2.130', 'https://185.126.2.130'] |
CSRF_USE_SESSIONS | False |
DATABASES | {'default': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_HEALTH_CHECKS': False, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.postgresql', 'HOST': '127.0.0.1', 'NAME': 'yazdfarda', 'OPTIONS': {}, 'PASSWORD': '********************', 'PORT': '5432', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIGRATE': True, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': 'postgres'}} |
DATABASE_ROUTERS | [] |
DATA_UPLOAD_MAX_MEMORY_SIZE | 2621440 |
DATA_UPLOAD_MAX_NUMBER_FIELDS | 1000 |
DATA_UPLOAD_MAX_NUMBER_FILES | 100 |
DATETIME_FORMAT | 'N j, Y, P' |
DATETIME_INPUT_FORMATS | ['%Y-%m-%d %H:%M:%S', '%Y-%m-%d %H:%M:%S.%f', '%Y-%m-%d %H:%M', '%m/%d/%Y %H:%M:%S', '%m/%d/%Y %H:%M:%S.%f', '%m/%d/%Y %H:%M', '%m/%d/%y %H:%M:%S', '%m/%d/%y %H:%M:%S.%f', '%m/%d/%y %H:%M'] |
DATE_FORMAT | 'N j, Y' |
DATE_INPUT_FORMATS | ['%Y-%m-%d', '%m/%d/%Y', '%m/%d/%y', '%b %d %Y', '%b %d, %Y', '%d %b %Y', '%d %b, %Y', '%B %d %Y', '%B %d, %Y', '%d %B %Y', '%d %B, %Y'] |
DB_ENGINE | 'postgresql' |
DB_HOST | '127.0.0.1' |
DB_NAME | 'yazdfarda' |
DB_PASS | '********************' |
DB_PORT | '5432' |
DB_USERNAME | 'postgres' |
DEBUG | True |
DEBUG_PROPAGATE_EXCEPTIONS | False |
DECIMAL_SEPARATOR | '.' |
DEFAULT_AUTO_FIELD | 'django.db.models.BigAutoField' |
DEFAULT_CHARSET | 'utf-8' |
DEFAULT_EXCEPTION_REPORTER | 'django.views.debug.ExceptionReporter' |
DEFAULT_EXCEPTION_REPORTER_FILTER | 'django.views.debug.SafeExceptionReporterFilter' |
DEFAULT_FILE_STORAGE | 'django.core.files.storage.FileSystemStorage' |
DEFAULT_FROM_EMAIL | 'webmaster@localhost' |
DEFAULT_INDEX_TABLESPACE | '' |
DEFAULT_TABLESPACE | '' |
DISALLOWED_USER_AGENTS | [] |
EMAIL_BACKEND | 'django.core.mail.backends.smtp.EmailBackend' |
EMAIL_HOST | 'localhost' |
EMAIL_HOST_PASSWORD | '********************' |
EMAIL_HOST_USER | '' |
EMAIL_PORT | 25 |
EMAIL_SSL_CERTFILE | None |
EMAIL_SSL_KEYFILE | '********************' |
EMAIL_SUBJECT_PREFIX | '[Django] ' |
EMAIL_TIMEOUT | None |
EMAIL_USE_LOCALTIME | False |
EMAIL_USE_SSL | False |
EMAIL_USE_TLS | False |
ENABLE_CACHING | True |
FILE_UPLOAD_DIRECTORY_PERMISSIONS | None |
FILE_UPLOAD_HANDLERS | ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler'] |
FILE_UPLOAD_MAX_MEMORY_SIZE | 2621440 |
FILE_UPLOAD_PERMISSIONS | 420 |
FILE_UPLOAD_TEMP_DIR | None |
FIRST_DAY_OF_WEEK | 0 |
FIXTURE_DIRS | [] |
FORCE_SCRIPT_NAME | None |
FORMAT_MODULE_PATH | None |
FORM_RENDERER | 'django.forms.renderers.DjangoTemplates' |
HOME_TEMPLATES | '/root/yazdfarda.com/yazdfarda/home/templates' |
IGNORABLE_404_URLS | [] |
INSTALLED_APPS | ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.humanize', 'django.contrib.sites', 'django.contrib.sitemaps', 'tinymce', 'stdimage', 'django_coverage', 'randomgen', 'mobi', 'polls', 'message', 'levels', 'gsettings', 'link', 'banner', 'news', 'home'] |
INTERNAL_IPS | [] |
LANGUAGES | [('af', 'Afrikaans'), ('ar', 'Arabic'), ('ar-dz', 'Algerian Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('ckb', 'Central Kurdish (Sorani)'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('dsb', 'Lower Sorbian'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-co', 'Colombian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gd', 'Scottish Gaelic'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hsb', 'Upper Sorbian'), ('hu', 'Hungarian'), ('hy', 'Armenian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('ig', 'Igbo'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kab', 'Kabyle'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('ky', 'Kyrgyz'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('ms', 'Malay'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmål'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('tg', 'Tajik'), ('th', 'Thai'), ('tk', 'Turkmen'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('uz', 'Uzbek'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')] |
LANGUAGES_BIDI | ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ur'] |
LANGUAGE_CODE | 'fa-ir' |
LANGUAGE_COOKIE_AGE | None |
LANGUAGE_COOKIE_DOMAIN | None |
LANGUAGE_COOKIE_HTTPONLY | False |
LANGUAGE_COOKIE_NAME | 'django_language' |
LANGUAGE_COOKIE_PATH | '/' |
LANGUAGE_COOKIE_SAMESITE | None |
LANGUAGE_COOKIE_SECURE | False |
LOCALE_PATHS | ('/root/yazdfarda.com/yazdfarda/locale',) |
LOGGING | {} |
LOGGING_CONFIG | 'logging.config.dictConfig' |
LOGIN_REDIRECT_URL | '/accounts/profile/' |
LOGIN_URL | '/accounts/login/' |
LOGOUT_REDIRECT_URL | None |
MANAGERS | [] |
MATERIAL_ADMIN_SITE | {'APP_ICONS': {'sites': 'send'}, 'FAVICON': 'images/favicon.ico', 'HEADER': 'پایگاه خبری یزدفردا', 'LOGIN_LOGO': 'images/brand/brand_blue.png', 'LOGOUT_BG': 'images/brand/brand_blue.png', 'MAIN_BG_COLOR': 'color', 'MAIN_HOVER_COLOR': 'color', 'MODEL_ICONS': {'site': 'contact_mail'}, 'NAVBAR_REVERSE': True, 'PROFILE_BG': 'images/brand/brand_blue.png', 'PROFILE_PICTURE': 'images/brand/brand_blue.png', 'SHOW_COUNTS': True, 'SHOW_THEMES': True, 'TITLE': 'یزدفردا', 'TRAY_REVERSE': True} |
MEDIA_ROOT | '/root/yazdfarda.com/yazdfarda/media' |
MEDIA_URL | '/media/' |
MESSAGE_STORAGE | 'django.contrib.messages.storage.fallback.FallbackStorage' |
MIDDLEWARE | ['django.middleware.security.SecurityMiddleware', 'whitenoise.middleware.WhiteNoiseMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware'] |
MIGRATION_MODULES | {} |
MOBI_DETECT_TABLET | True |
MONTH_DAY_FORMAT | 'F j' |
NUMBER_GROUPING | 0 |
PASSWORD_HASHERS | '********************' |
PASSWORD_RESET_TIMEOUT | '********************' |
PREPEND_WWW | False |
REDIS_DB | {'HOST': 'localhost', 'NAME': '0', 'PASSWORD': '********************', 'PORT': 6379, 'USER': ''} |
RENDER_EXTERNAL_HOSTNAME | None |
ROOT_URLCONF | 'core.urls' |
SECRET_KEY | '********************' |
SECRET_KEY_FALLBACKS | '********************' |
SECURE_CONTENT_TYPE_NOSNIFF | True |
SECURE_CROSS_ORIGIN_OPENER_POLICY | 'same-origin' |
SECURE_HSTS_INCLUDE_SUBDOMAINS | False |
SECURE_HSTS_PRELOAD | False |
SECURE_HSTS_SECONDS | 0 |
SECURE_PROXY_SSL_HEADER | None |
SECURE_REDIRECT_EXEMPT | [] |
SECURE_REFERRER_POLICY | 'same-origin' |
SECURE_SSL_HOST | None |
SECURE_SSL_REDIRECT | False |
SERVER_EMAIL | 'root@localhost' |
SESSION_CACHE_ALIAS | 'default' |
SESSION_COOKIE_AGE | 1209600 |
SESSION_COOKIE_DOMAIN | None |
SESSION_COOKIE_HTTPONLY | True |
SESSION_COOKIE_NAME | 'sessionid' |
SESSION_COOKIE_PATH | '/' |
SESSION_COOKIE_SAMESITE | 'Lax' |
SESSION_COOKIE_SECURE | False |
SESSION_ENGINE | 'django.contrib.sessions.backends.db' |
SESSION_EXPIRE_AT_BROWSER_CLOSE | True |
SESSION_FILE_PATH | None |
SESSION_SAVE_EVERY_REQUEST | False |
SESSION_SERIALIZER | 'django.contrib.sessions.serializers.JSONSerializer' |
SETTINGS_MODULE | 'core.settings' |
SHORT_DATETIME_FORMAT | 'm/d/Y P' |
SHORT_DATE_FORMAT | 'm/d/Y' |
SIGNING_BACKEND | 'django.core.signing.TimestampSigner' |
SILENCED_SYSTEM_CHECKS | [] |
SITE_ID | 1 |
STATICFILES_DIRS | ['/root/yazdfarda.com/yazdfarda/static'] |
STATICFILES_FINDERS | ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] |
STATICFILES_STORAGE | 'django.contrib.staticfiles.storage.StaticFilesStorage' |
STATIC_ROOT | None |
STATIC_URL | '/static/' |
STORAGES | {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'}, 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}} |
TEMPLATES | [{'APP_DIRS': True, 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['/root/yazdfarda.com/yazdfarda/home/templates'], 'OPTIONS': {'context_processors': ['django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages']}}] |
TEST_NON_SERIALIZED_APPS | [] |
TEST_RUNNER | 'django.test.runner.DiscoverRunner' |
THOUSAND_SEPARATOR | ',' |
TIME_FORMAT | 'P' |
TIME_INPUT_FORMATS | ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] |
TIME_ZONE | 'Asia/Tehran' |
TINYMCE_COMPRESSOR | False |
TINYMCE_DEFAULT_CONFIG | {'contextmenu': 'false', 'height': '450', 'menubar': 'file edit view insert format tools table help', 'paste_as_text': 'true', 'plugins': 'advlist autolink lists link image charmap print preview anchor ' 'searchreplace visualblocks code fullscreen insertdatetime media ' 'table powerpaste advcode help wordcount spellchecker typography', 'theme': 'silver', 'toolbar': 'undo redo | bold italic underline strikethrough | fontselect ' 'fontsizeselect formatselect | alignleft aligncenter alignright ' 'alignjustify | outdent indent | numlist bullist checklist | ' 'forecolor backcolor casechange permanentpen formatpainter ' 'removeformat | pagebreak | charmap emoticons | fullscreen ' 'preview save print | insertfile image media pageembed template ' 'link anchor codesample | a11ycheck ltr rtl | showcomments ' 'addcomment code typography'} |
TINYMCE_JS_URL | 'tinymce/tinymce.min.js' |
USE_DEPRECATED_PYTZ | False |
USE_I18N | True |
USE_L10N | True |
USE_MULTITHREADED_SERVER | True |
USE_THOUSAND_SEPARATOR | False |
USE_TZ | False |
USE_X_FORWARDED_HOST | False |
USE_X_FORWARDED_PORT | False |
WSGI_APPLICATION | 'core.wsgi.application' |
X_FRAME_OPTIONS | 'DENY' |
YEAR_MONTH_FORMAT | 'F Y' |
You’re seeing this error because you have DEBUG = True
in your
Django settings file. Change that to False
, and Django will
display a standard page generated by the handler for this status code.