'StdImageFieldFile' object has no attribute 'large'
Request Method: | GET |
---|---|
Request URL: | http://www.yazdfarda.com/tag/%D8%A7%D8%AE%D8%AA%D9%84%D8%A7%D8%B3?page=2 |
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: | Fri, 29 Mar 2024 18:05:57 +0430 |
/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%A7%D8%AE%D8%AA%D9%84%D8%A7%D8%B3?page=2'> |
/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 0x7fa0ccb8a1f0> |
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%A7%D8%AE%D8%AA%D9%84%D8%A7%D8%B3?page=2'> |
response | None |
self | <django.core.handlers.wsgi.WSGIHandler object at 0x7fa0da0bd970> |
wrapped_callback | <function aftabTag at 0x7fa0ccb8a1f0> |
/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 | 13 |
currentPage | 2 |
date_joined | datetime.datetime(2024, 3, 29, 18, 5, 56, 864398) |
filmList | <jQuerySet [<News: ادعایی تازه درباره گذشته بابک زنجانی/بابک زنجانی در اوین، سعید مرتضوی در سفر>, <News: توطئه مشترک بابک زنجانی و رئیس جمهور تاجیکستان/بابک زنجانی در کنار رییس جمهور تاجیکستان/ عکس>, <News: بابک زنجانی در اوین میماند/بازداشت بابک زنجانی به دلیل بدهی 2 میلیارد و 60 میلیون یورویی است>, <News: گواهی پرداخت بدهی زنجانی جعلی از آب درآمد/بازتاب بینالمللی خبر بازداشت بابک زنجانی>, <News: پاسخ محکم بابک زنجانی به انتقادها /عکس/مناسبات میان مرتضوی و بابک زنجانی>, <News: پرداخت بدهی 2 میلیارد و ۶۰ میلیون یورویی بابک زنجانی به وزارت نفت/"بابک زنجانی مهره سوخته یک جریان است">, <News: فهرست افراد خاصی که هر یک به سهم خود خوردهاند/پورمختار مطرح کرد: پروژه شهرک غرب بابک زنجانی درگروی نفتیها>, <News: چه کسی بابک زنجانی را به مرتضوی معرفی کرد؟/امضای مرتضوی و زنجانی پای قرارداد 17هزارمیلیاردتومانی!>, <News: نظر مرتضوی درباره قرارداد با زنجانی/رد پای بابک زنجانی در پرونده تأمین اجتماعی>, <News: توضیحات روابط عمومی مجمع تشخیص مصلحت درباره عکس هاشمی رفسنجانی با بابک زنجانی/ارتباط بین کرسنت و بابک زنجانی>, <News: مجمع تشخیص مصلحت توضیح داد؛واکنش به عکس میلیاردر با هاشمی+عکس/دیدار بابک زنجانی با یک مقام ارشد اجرایی>, <News: توضیح بازیگر معروف درباره ارتباط با بابک زنجانی/بابک زنجانی روی جلد نشریه شهرداری /عکس>, <News: پای چه کسانی در پرونده بابک زنجانی گیر است؟/تایید بابک زنجانی توسط 4وزیر احمدینژاد>, <News: کری خوانی بابک زنجانی و بازیگر استقلالی/ عکس>, <News: دروغ بابک زنجانی فاش شد>, <News: بابک زنجـانی و رویانیـان در قنادی! /عکس>, <News: چیزهای بابک زنجانی! (طنز)>, <News: "ثروتمندان ایرانی" در جهان را بشناسید>, <News: تشکیل کارگروه ویژه برای بررسی پرونده مرد 25 هزار میلیارد تومانی>, <News: صفحه فیس بوک مرد 25 هزار میلیارد تومانی/ عکس>, '...(remaining elements truncated)...']> |
pDateTime | jdatetime.datetime(1403, 1, 10, 18, 5, 56, 864421) |
paginator | <django.core.paginator.Paginator object at 0x7fa0cbaf3eb0> |
queryset | <jQuerySet [<News: کارمند بانک ملی در ملایر به دلیل اختلاس مالی دستگیر شد >, <News: ماجرای ناکامی اختلاس 860 میلیاردی از یک بانک >, <News: "شیخ حشر"؛ مرد اماراتی پرونده زنجانی کیست؟ / زنجانی: شیخ حشر مرد بزرگی است، دادگاه نمیآید >, <News: در هشتمین دادگاه بابک زنجانی چه گذشت؟ / پورمحمدی: زنجانی دادگاه را با میدان شعبده اشتباه گرفته است >, <News: زنجانی: همین الان ۸۵ هزار میلیارد تومان پول دارم / واکنش نوبخت به گلایه رییس قوه قضائیه >, <News: بابک زنجانی در دادگاه اموال خارجش را رو کرد /تصاویر دادگاه بابک زنجانی>, <News: متهم نفتی را با اسکورت آوردند /بابک زنجانی با خواهرانش در دادگاه/مشروح دادگاه بابک زنجانی؛ جدال قاضی صلواتی و متهم زنجانی>, <News: به جای بابک زنجانی باید بعضى ازدولتمردان سابق در جایگاه متهم ردیف اول می نشستند>, <News: خواهر و مادر بابک زنجانی هم مدعی شدند!/با تصمیم قاضی صلواتی؛ دادگاه بابک زنجانی «علنی» برگزار می شود>, <News: مامور رسیدگی به پرونده 200 جلدی بابک زنجانی تعیین شد/مهر تأیید مردان احمدینژاد بر «زنجانی»>, <News: توضیحات ریاست جمهوری درباره ارتباط زنجانی با دولت سابق/دست رد بابک زنجانی به صندوق بازنشستگی نفت>, <News: سرنخ های جدید از گردن کلفت های باند بابک زنجانی/ از پیشنهاد رشوه تا تهدید/انگلیس تحریم بابک زنجانی را لغو کرد>, <News: غارت اموال بابک زنجانی در ترکیه؟/ناگفته هایی از پرونده جنجالی میلیاردر معروف>, <News: یک ایرانی خارجنشین ضامن بابک زنجانی شد؟/«بازی جدید بابک زنجانی» به روایت یک نماینده>, <News: فروش نیمی از میعانات گازی بابک زنجانی/شغل بابک زنجانی در سال های 82 و 83>, <News: زنجانی اراده ای برای پرداخت بدهی اش ندارد/ نزدیکان زنجانی ملزم به پرداخت بدهی های وی هستند/افشاگریدرباره معاملاتشهرداری و بابکزنجانی>, <News: وزیر اقتصاد احمدی نژاد: روحانی با زنجانی عکس دارد/هزینه 5.5 میلیاردی پروژه بابک زنجانی +عکس>, <News: بابک زنجانی همکاری نکند در بازداشت می ماند/ زمان پرداخت چک 2میلیاردی به وزارت نفت/مخالفت ترکیه با ارائه اطلاعات رضا ضراب به ایران>, <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: فومن>]> |
req | <WSGIRequest: GET '/tag/%D8%A7%D8%AE%D8%AA%D9%84%D8%A7%D8%B3?page=2'> |
search | {'is_deleted': False, 'status': 3, 'tags': 323} |
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 0x7fa0cbeab550> |
news_from_cache | None |
news_from_db | <jQuerySet [<News: صفحه فیس بوک مرد 25 هزار میلیارد تومانی/ عکس>, <News: گفتگو با بابک زنجانی /راننده رئیس کل اسبق بانک مرکزی: ۲۵ هزار میلیارد تومان سرمایه دارم!>, <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: صفحه فیس بوک مرد 25 هزار میلیارد تومانی/ عکس>, <News: گفتگو با بابک زنجانی /راننده رئیس کل اسبق بانک مرکزی: ۲۵ هزار میلیارد تومان سرمایه دارم!>, <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: صفحه فیس بوک مرد 25 هزار میلیارد تومانی/ عکس>, <News: گفتگو با بابک زنجانی /راننده رئیس کل اسبق بانک مرکزی: ۲۵ هزار میلیارد تومان سرمایه دارم!>, <News: خواهر و مادر بابک زنجانی هم مدعی شدند!/نامه تند بابک زنجانی به رئیسجمهوری: چرا باید اطلاعات بانکم را به شما بدهم ؟>]>) |
kwargs | {'timeout': <object object at 0x7fa0dace5b30>} |
method | <function RedisCache.set at 0x7fa0ccaaf310> |
return_value | None |
self | <django_redis.cache.RedisCache object at 0x7fa0ccad6d30> |
/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: صفحه فیس بوک مرد 25 هزار میلیارد تومانی/ عکس>, <News: گفتگو با بابک زنجانی /راننده رئیس کل اسبق بانک مرکزی: ۲۵ هزار میلیارد تومان سرمایه دارم!>, <News: خواهر و مادر بابک زنجانی هم مدعی شدند!/نامه تند بابک زنجانی به رئیسجمهوری: چرا باید اطلاعات بانکم را به شما بدهم ؟>]>) |
kwargs | {'timeout': <object object at 0x7fa0dace5b30>} |
self | <django_redis.cache.RedisCache object at 0x7fa0ccad6d30> |
/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 0x7fa0ccad6c70> |
timeout | <object object at 0x7fa0dace5b30> |
value | <jQuerySet [<News: صفحه فیس بوک مرد 25 هزار میلیارد تومانی/ عکس>, <News: گفتگو با بابک زنجانی /راننده رئیس کل اسبق بانک مرکزی: ۲۵ هزار میلیارد تومان سرمایه دارم!>, <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 0x7fa0ccad6c70> |
value | <jQuerySet [<News: صفحه فیس بوک مرد 25 هزار میلیارد تومانی/ عکس>, <News: گفتگو با بابک زنجانی /راننده رئیس کل اسبق بانک مرکزی: ۲۵ هزار میلیارد تومان سرمایه دارم!>, <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 0x7fa0ccad6eb0> |
value | <jQuerySet [<News: صفحه فیس بوک مرد 25 هزار میلیارد تومانی/ عکس>, <News: گفتگو با بابک زنجانی /راننده رئیس کل اسبق بانک مرکزی: ۲۵ هزار میلیارد تومان سرمایه دارم!>, <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: صفحه فیس بوک مرد 25 هزار میلیارد تومانی/ عکس>, 'name': '', 'variations': {}} |
variation_name | 'large' |
AnonymousUser
Variable | Value |
---|---|
page | '2' |
No POST data
No FILES data
No cookie data
Variable | Value |
---|---|
HTTP_ACCEPT | '*/*' |
HTTP_CONNECTION | 'close' |
HTTP_HOST | 'www.yazdfarda.com' |
HTTP_USER_AGENT | 'claudebot' |
PATH_INFO | '/tag/اختلاس' |
QUERY_STRING | 'page=2' |
RAW_URI | '/tag/%D8%A7%D8%AE%D8%AA%D9%84%D8%A7%D8%B3?page=2' |
REMOTE_ADDR | '127.0.0.1' |
REMOTE_PORT | '38984' |
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=9, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('127.0.0.1', 8585), raddr=('127.0.0.1', 38984)> |
wsgi.errors | <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7fa0cc4a0160> |
wsgi.file_wrapper | <class 'gunicorn.http.wsgi.FileWrapper'> |
wsgi.input | <gunicorn.http.body.Body object at 0x7fa0cb8cabb0> |
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.