Total Trades
7
Popularity
0.00%
Last Entry Asset Symbol Broker Portfolios Pattern(s) Type Amt. Cost P&L% P&L$ Image Action
March 30, 2022, 10:23 a.m. Stock RMO TD Ameritrade Active Trading, Long 20.00 31.83
0.23%
0.07
Nov. 16, 2021, 10:09 a.m. Stock RMO TD Ameritrade vwap bounce, Long 12.00 63.90
-1.74%
-1.11
Nov. 16, 2021, 10:06 a.m. Stock RMO TD Ameritrade Dip Buy On Pull Back, Long 18.00 98.39
-0.90%
-0.89
Nov. 16, 2021, 9:55 a.m. Stock RMO TD Ameritrade 9EMA pullback, Long 22.00 118.80
-0.32%
-0.38
April 6, 2021, 11:02 a.m. Stock RMO TD Ameritrade Trading Account, Long 100.00 1,022.00
-0.59%
-6.00
// Trigger Modal After 5 Seconds & Check For localStorage to see if it's shown the popup in the last 60min
DJDT

Versions

Package Name Version
Django 3.2.18
Python 3.9.20
admin_honeypot Admin_Honeypot 1.1.0
allauth Allauth 0.62.1.final.0
ckeditor Ckeditor 6.6.1
collectfast Collectfast 2.2.0
debug_toolbar Debug Toolbar 4.3.0
django_celery_beat Periodic Tasks 2.5.0
django_celery_results Celery Results 2.4.0
django_comments_xtd Comments Xtd 2.9.13
django_extensions Django Extensions 3.1.0
django_filters Django_Filters 2.4.0
djstripe Djstripe 2.4.3
import_export Import_Export 2.4.0
jsonfield Jsonfield 1.4.1
notifications Notifications 1.6.0
post_office Post Office 3.8.0
rangefilter Range Filter 0.9.0
rest_framework Django REST framework 3.12.2
rest_framework_datatables Rest_Framework_Datatables 0.5.2
storages Storages 1.10.1

Time

Resource usage

Resource Value
User CPU time 294.432 msec
System CPU time 16.126 msec
Total CPU time 310.558 msec
Elapsed time 532.253 msec
Context switches 44 voluntary, 5 involuntary

Browser timing

Timing attribute Timeline Milliseconds since navigation start (+length)

Settings from tj3.settings

Setting Value
ABSOLUTE_URL_OVERRIDES {}
ACCOUNT_ADAPTER 'tj3.adapters.AccountAdapter'
ACCOUNT_AUTHENTICATION_METHOD 'username_email'
ACCOUNT_EMAIL_REQUIRED True
ACCOUNT_EMAIL_VERIFICATION 'optional'
ACCOUNT_FORMS {'signup': 'referrals.customforms.ReferralSignupForm'}
ACCOUNT_LOGOUT_ON_GET True
ACCOUNT_PRESERVE_USERNAME_CASING False
ACCOUNT_SIGNUP_PASSWORD_ENTER_TWICE '********************'
ACCOUNT_SIGNUP_REDIRECT_URL '/pro/'
ACCOUNT_UNIQUE_EMAIL True
ACCOUNT_USERNAME_BLACKLIST ['admin', 'aw', 'alex', 'alexwinkler', 'alexwinkleroffical', 'administrator', 'winkler', 'account', 'accounts', 'stats', 'trade', 'trades', 'chart', 'charts', 'broker', 'brokers', 'exchange', 'exchanges', 'connect', 'post', 'posts', 'portfolio', 'portfolios', 'dash', 'store', 'logout', 'login', 'log', 'support', 'meow', 'profile', 'dashboard', 'about', 'support', 'tutorials', 'privacy', 'terms', 'legal', 'conduct']
ADMINS []
ALLOWED_HOSTS ['ALLOWED_HOSTS=127.0.0.1', '67.207.82.125', 'tradejournal.co', 'test.tradejournal.co', 'www.localhost', 'localhost', 'localhost:8000', 'www.test.tradejournal.co', 'www.tradejournal.co', 'ALLOWED_HOSTS=127.0.0.1', '67.207.82.125', 'tradejournal.co', 'test.tradejournal.co', 'www.localhost', 'localhost', 'localhost:8000', 'www.test.tradejournal.co', 'cpanel.tradejournal.co', 'webmail.tradejournal.co']
ALPHA_VANTAGE_API_KEY '********************'
APPEND_SLASH True
AUTHENTICATION_BACKENDS ('tj3.authentication.SpamCheckBackend', 'django.contrib.auth.backends.ModelBackend', 'allauth.account.auth_backends.AuthenticationBackend')
AUTH_PASSWORD_VALIDATORS '********************'
AUTH_USER_MODEL 'auth.User'
AWS_ACCESS_KEY_ID '********************'
AWS_DEFAULT_ACL 'public-read'
AWS_MEDIA_LOCATION 'media'
AWS_QUERYSTRING_AUTH False
AWS_QUERYSTRING_EXPIRE 3600
AWS_S3_CUSTOM_DOMAIN 'tradejournal.s3.amazonaws.com'
AWS_S3_FILE_OVERWRITE False
AWS_S3_OBJECT_PARAMETERS {'CacheControl': 'max-age=86400'}
AWS_SECRET_ACCESS_KEY '********************'
AWS_SES_ACCESS_KEY_ID '********************'
AWS_SES_REGION_ENDPOINT 'email.us-east-2.amazonaws.com'
AWS_SES_REGION_NAME 'us-east-2'
AWS_SES_SECRET_ACCESS_KEY '********************'
AWS_STATIC_LOCATION 'static'
AWS_STORAGE_BUCKET_NAME 'tradejournal'
AWS_STORAGE_REGION 'us-east-1'
BASE_DIR '/home/alex/tj3'
CACHES {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
CACHE_MIDDLEWARE_ALIAS 'default'
CACHE_MIDDLEWARE_KEY_PREFIX '********************'
CACHE_MIDDLEWARE_SECONDS 600
CACHE_TOP_MENTORS 86400
CELERY_BEAT_MAX_LOOP_INTERVAL 300
CELERY_BEAT_SCHEDULE {'close_expire_option_trade': {'schedule': <crontab: 0 0 * * * (m/h/dM/MY/d)>, 'task': 'portfolios.tasks.expire_option_trades'}, 'update_snaptrade_brokerage': {'schedule': <crontab: 0 0 */10 * * (m/h/dM/MY/d)>, 'task': 'snaptrade.tasks.update_snaptrade_brokerage'}}
CELERY_BEAT_SCHEDULER 'django_celery_beat.schedulers:DatabaseScheduler'
CELERY_BROKER_URL 'redis://127.0.0.1:6379/0'
CELERY_ENABLE_UTC True
CELERY_RESULT_BACKEND 'django-db'
CELERY_RESULT_SERIALIZER 'json'
CELERY_TASK_SERIALIZER 'json'
CELERY_TASK_SOFT_TIME_LIMIT 1800
CELERY_TASK_TIME_LIMIT 2000
CELERY_TIMEZONE 'America/New_York'
CKEDITOR_ALLOW_NONIMAGE_FILES False
CKEDITOR_CONFIGS {'clean': {'extraPlugins': 'uploadimage,div,autolink,autoembed,embedsemantic,autogrow,widget,lineutils,clipboard,dialog,dialogui,elementspath', 'height': 300, 'skin': 'moono-lisa', 'tabSpaces': 5, 'toolbar': 'Custom', 'toolbar_Basic': [['Source', '-', 'Bold', 'Italic']], 'toolbar_Custom': [{'items': ['Bold', 'Italic', 'Underline'], 'name': 'basicstyles'}, {'items': ['NumberedList', 'BulletedList', '-', 'Outdent', 'Indent', '-', 'Blockquote-', 'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock'], 'name': 'paragraph'}, {'items': ['Link', 'Unlink'], 'name': 'links'}, {'items': ['Smiley', 'SpecialChar'], 'name': 'insert'}, {'items': ['TextColor', 'BGColor'], 'name': 'colors'}, {'items': ['Source'], 'name': 'document'}], 'width': '100%'}, 'default': {'extraPlugins': 'uploadimage,div,autolink,autoembed,embedsemantic,autogrow,widget,lineutils,clipboard,dialog,dialogui,elementspath', 'skin': 'moono-lisa', 'tabSpaces': 4, 'toolbar': 'YourCustomToolbarConfig', 'toolbar_Basic': [['Source', '-', 'Bold', 'Italic']], 'toolbar_YourCustomToolbarConfig': [{'items': ['Bold', 'Italic', 'Underline', 'Strike'], 'name': 'basicstyles'}, {'items': ['NumberedList', 'BulletedList', '-', 'Outdent', 'Indent', '-', 'Blockquote-', 'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock'], 'name': 'paragraph'}, {'items': ['Link', 'Unlink', 'Anchor'], 'name': 'links'}, {'items': ['Image', 'Table', 'HorizontalRule', 'Smiley', 'SpecialChar'], 'name': 'insert'}, '/', {'items': ['Styles', 'Format', 'Font', 'FontSize'], 'name': 'styles'}, {'items': ['TextColor', 'BGColor'], 'name': 'colors'}, {'items': ['Maximize'], 'name': 'tools'}, {'items': ['Source'], 'name': 'document'}], 'width': '100%'}}
CKEDITOR_FILENAME_GENERATOR 'portfolios.utils.get_filename'
CKEDITOR_IMAGE_BACKEND 'pillow'
CKEDITOR_JQUERY_URL 'https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js'
CKEDITOR_RESTRICT_BY_USER True
CKEDITOR_UPLOAD_PATH 'uploads/'
COLLECTFAST_CACHE 'collectfast'
COLLECTFAST_STRATEGY 'collectfast.strategies.boto3.Boto3Strategy'
COLLECTFAST_THREADS 20
COMMENTS_APP 'django_comments_xtd'
COMMENTS_XTD_APP_MODEL_OPTIONS {'default': {'allow_edit': True, 'allow_feedback': True, 'allow_flagging': True, 'show_feedback': True, 'who_can_post': 'users'}, 'portfolios.post': {'allow_edit': True, 'allow_feedback': True, 'allow_flagging': True, 'show_feedback': True, 'who_can_post': 'users'}, 'portfolios.trade': {'allow_edit': True, 'allow_feedback': True, 'allow_flagging': True, 'show_feedback': True, 'who_can_post': 'users'}}
COMMENTS_XTD_CONFIRM_EMAIL True
COMMENTS_XTD_CONTACT_EMAIL 'helpdesk@example.com'
COMMENTS_XTD_FROM_EMAIL 'noreply@example.com'
COMMENTS_XTD_LIST_ORDER ('-thread_id', 'order')
COMMENTS_XTD_MAX_THREAD_LEVEL 1
COMMENTS_XTD_MODEL 'portfolios.models.MyComment'
COMMENTS_XTD_SALT b'es-war-einmal-una-bella-princesa-in-a-beautiful-castle'
COMMENTS_XTD_THREADED_EMAILS False
CONNECT_WEBHOOK_SECRET '********************'
CRISPY_ALLOWED_TEMPLATE_PACKS 'bootstrap5'
CRISPY_TEMPLATE_PACK 'bootstrap5'
CSRF_COOKIE_AGE 31449600
CSRF_COOKIE_DOMAIN None
CSRF_COOKIE_HTTPONLY 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 []
CSRF_USE_SESSIONS False
DATABASES {'default': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'HOST': 'localhost', 'NAME': 'tj3', 'OPTIONS': {}, 'PASSWORD': '********************', 'PORT': '5432', 'TEST': {'CHARSET': None, 'COLLATION': None, 'HOST': 'localhost', 'MIGRATE': True, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': 'tj3user'}}
DATABASE_ROUTERS []
DATA_UPLOAD_MAX_MEMORY_SIZE 2621440
DATA_UPLOAD_MAX_NUMBER_FIELDS 1500
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']
DEBUG True
DEBUG_PROPAGATE_EXCEPTIONS False
DEBUG_TOOLBAR_CONFIG {'SHOW_TOOLBAR_CALLBACK': <function <lambda> at 0x7feeb418ff70>}
DEBUG_TOOLBAR_PANELS ['debug_toolbar.panels.versions.VersionsPanel', 'debug_toolbar.panels.timer.TimerPanel', 'debug_toolbar.panels.settings.SettingsPanel', 'debug_toolbar.panels.headers.HeadersPanel', 'debug_toolbar.panels.request.RequestPanel', 'debug_toolbar.panels.sql.SQLPanel', 'debug_toolbar.panels.staticfiles.StaticFilesPanel', 'debug_toolbar.panels.templates.TemplatesPanel', 'debug_toolbar.panels.cache.CachePanel', 'debug_toolbar.panels.signals.SignalsPanel', 'debug_toolbar.panels.logging.LoggingPanel', 'debug_toolbar.panels.redirects.RedirectsPanel', 'debug_toolbar.panels.profiling.ProfilingPanel']
DECIMAL_SEPARATOR '.'
DEFAULT_AUTO_FIELD 'django.db.models.AutoField'
DEFAULT_CHARSET 'utf-8'
DEFAULT_COMMENT_EMAIL 'support@tradejournal.co'
DEFAULT_EXCEPTION_REPORTER 'django.views.debug.ExceptionReporter'
DEFAULT_EXCEPTION_REPORTER_FILTER 'django.views.debug.SafeExceptionReporterFilter'
DEFAULT_FILE_STORAGE 'tj3.storage_backends.PublicMediaStorage'
DEFAULT_FROM_EMAIL 'support@tradejournal.co'
DEFAULT_HASHING_ALGORITHM 'sha256'
DEFAULT_INDEX_TABLESPACE ''
DEFAULT_TABLESPACE ''
DEFAULT_TO_EMAIL 'support@tradejournal.co'
DISALLOWED_USER_AGENTS []
DISCORD_APPLICATION_ID '1161712455265833021'
DISCORD_BOT_TOKEN '********************'
DISCORD_GUILD_ID '493876863765053440'
DISCORD_PUBLIC_KEY '********************'
DISCORD_SERVER_ID '493876863765053440'
DJANGO_NOTIFICATIONS_CONFIG {'SOFT_DELETE': True, 'USE_JSONFIELD': True}
DJSTRIPE_FOREIGN_KEY_TO_FIELD '********************'
DJSTRIPE_USE_NATIVE_JSONFIELD True
DJSTRIPE_WEBHOOK_SECRET '********************'
EMAIL_BACKEND 'post_office.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
FAVICON_PATH 'static/favicon/favicon.ico'
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'
IGNORABLE_404_URLS []
IMPORT_EXPORT_USE_TRANSACTIONS True
INSTALLED_APPS ['dal', 'dal_select2', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.sites', 'django.contrib.sitemaps', 'allauth', 'allauth.account', 'allauth.socialaccount', 'allauth.socialaccount.providers.google', 'allauth.socialaccount.providers.discord', 'collectfast', 'django.contrib.staticfiles', 'ckeditor', 'ckeditor_uploader', 'rest_framework', 'storages', 'widget_tweaks', 'flatpickr', 'django_filters', 'import_export', 'rest_framework_datatables', 'django_extensions', 'django_quill', 'admin_honeypot', 'djstripe', 'django_markdown2', 'django_comments_xtd', 'django_comments', 'notifications', 'django_celery_results', 'django_celery_beat', 'hijack', 'hijack.contrib.admin', 'rangefilter', 'pg_copy', 'portfolios', 'referrals', 'billing', 'community', 'mentors', 'notifyme', 'importservices', 'emailapi', 'symbolapp', 'tjadmin', 'chat', 'jsonfield', 'post_office', 'snaptrade', 'debug_toolbar']
INTERNAL_IPS ['127.0.1.1', '127.0.0.1', '10.0.2.2', 'localhost', '::1', '172.18.0.1']
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'), ('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'), ('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', 'fa', 'ur']
LANGUAGE_CODE 'en-us'
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 []
LOCAL_IPS ['127.0.1.1', '127.0.0.1', '10.0.2.2', 'localhost', '::1', '172.18.0.1']
LOGGING {}
LOGGING_CONFIG 'logging.config.dictConfig'
LOGIN_REDIRECT_URL 'home'
LOGIN_URL '/accounts/login/'
LOGOUT_REDIRECT_URL 'home'
MANAGERS []
MEDIA_ROOT '/home/alex/tj3/media'
MEDIA_URL 'https://tradejournal.s3.amazonaws.com/media/'
MENTOR_TRIAL_COOL_DOWN_DAYS 90
MENTOR_TRIAL_DAYS 7
MESSAGE_STORAGE 'django.contrib.messages.storage.fallback.FallbackStorage'
MESSAGE_TAGS {10: 'alert-info', 20: 'alert-info', 25: 'alert-success', 30: 'alert-warning', 40: 'alert-danger'}
MIDDLEWARE ['django.middleware.security.SecurityMiddleware', 'debug_toolbar.middleware.DebugToolbarMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'tj3.middleware.CaseInsensitiveURLMiddleware', 'django.middleware.common.CommonMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'hijack.middleware.HijackUserMiddleware', 'allauth.account.middleware.AccountMiddleware', 'tj3.middleware.SpamLogoutMiddleware']
MIGRATION_MODULES {}
MONTH_DAY_FORMAT 'F j'
NOTIFICATIONS_NOTIFICATION_MODEL 'notifyme.Notify'
NUMBER_GROUPING 0
OPENAI_API_KEY '********************'
OPENAI_API_TESTING '********************'
PASSWORD_HASHERS '********************'
PASSWORD_RESET_TIMEOUT '********************'
PASSWORD_RESET_TIMEOUT_DAYS '********************'
PERCENT_FEE 17
POST_OFFICE {'BACKENDS': {'default': 'django_ses.SESBackend', 'sendgrid': 'sendgrid_backend.SendgridBackend', 'ses': 'django_ses.SESBackend'}, 'CELERY_ENABLED': True, 'DEFAULT_PRIORITY': 'now', 'THREADS_PER_PROCESS': 10}
PREPEND_WWW True
PUBLIC_POSTS_TRADES_CACHE 7200
REST_FRAMEWORK {'DEFAULT_AUTHENTICATION_CLASSES': ['rest_framework.authentication.SessionAuthentication'], 'DEFAULT_FILTER_BACKENDS': ('rest_framework_datatables.filters.DatatablesFilterBackend',), 'DEFAULT_PAGINATION_CLASS': 'rest_framework_datatables.pagination.DatatablesPageNumberPagination', 'DEFAULT_RENDERER_CLASSES': ('rest_framework.renderers.JSONRenderer', 'rest_framework.renderers.BrowsableAPIRenderer', 'rest_framework_datatables.renderers.DatatablesRenderer'), 'PAGE_SIZE': 10}
ROOT_DIR '/home/alex/tj3/tj3'
ROOT_URLCONF 'tj3.urls'
SECRET_KEY '********************'
SECURE_BROWSER_XSS_FILTER False
SECURE_CONTENT_TYPE_NOSNIFF True
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
SENDGRID_API_KEY '********************'
SENDGRID_ECHO_TO_STDOUT True
SENDGRID_SANDBOX_MODE_IN_DEBUG 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 False
SESSION_FILE_PATH None
SESSION_SAVE_EVERY_REQUEST False
SESSION_SERIALIZER 'django.contrib.sessions.serializers.JSONSerializer'
SETTINGS_MODULE 'tj3.settings'
SHORT_DATETIME_FORMAT 'm/d/Y P'
SHORT_DATE_FORMAT 'm/d/Y'
SIGNING_BACKEND 'django.core.signing.TimestampSigner'
SIGNUP_REDIRECT_URL 'pro'
SILENCED_SYSTEM_CHECKS []
SITE_ID 2
SNAPTRADE_CLIENT_ID 'TRADEJOURNAL'
SNAPTRADE_CONSUMER_KEY '********************'
SOCIALACCOUNT_EMAIL_AUTHENTICATION True
SOCIALACCOUNT_EMAIL_AUTHENTICATION_AUTO_CONNECT True
SOCIALACCOUNT_EMAIL_VERIFICATION 'optional'
SOCIALACCOUNT_PROVIDERS {'discord': {'EMAIL_AUTHENTICATION': True, 'SCOPE': ['identify', 'email']}, 'google': {'AUTH_PARAMS': {'access_type': 'offline'}, 'EMAIL_AUTHENTICATION': True, 'SCOPE': ['profile', 'email']}}
STATICFILES_DIRS ['/home/alex/tj3/static']
STATICFILES_FINDERS ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
STATICFILES_LOCATION 'static'
STATICFILES_STORAGE 'tj3.storage_backends.PublicStaticStorage'
STATIC_ROOT '/home/alex/tj3/staticfiles'
STATIC_URL 'https://tradejournal.s3.amazonaws.com/static/'
STRIPE_CONNECT_CLIENT_ID 'ca_Fe13QsdGwQwC3aX4jzYx8PocMIT7dIcS'
STRIPE_LIVE_CONNECT_CLIENT_ID 'ca_Fe13QsdGwQwC3aX4jzYx8PocMIT7dIcS'
STRIPE_LIVE_MODE True
STRIPE_LIVE_PUBLIC_KEY '********************'
STRIPE_LIVE_SECRET_KEY '********************'
STRIPE_PUBLIC_KEY '********************'
STRIPE_SECRET_KEY '********************'
STRIPE_TEST_CONNECT_CLIENT_ID 'ca_Fe13ZbfLlgUCzrfy0vVCHP8nFcLlpn81'
STRIPE_TEST_PUBLIC_KEY '********************'
STRIPE_TEST_SECRET_KEY '********************'
TEMPLATES [{'APP_DIRS': True, 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['/home/alex/tj3/templates'], 'OPTIONS': {'context_processors': ['django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', 'django.template.context_processors.media', 'importservices.context_processors.global_context'], 'libraries': {'staticfiles': 'django.templatetags.static'}}}]
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 'UTC'
USE_I18N True
USE_L10N True
USE_S3 True
USE_THOUSAND_SEPARATOR True
USE_TZ True
USE_X_FORWARDED_HOST False
USE_X_FORWARDED_PORT False
WSGI_APPLICATION 'tj3.wsgi.application'
X_FRAME_OPTIONS 'DENY'
YEAR_MONTH_FORMAT 'F Y'

Headers

Request headers

Key Value
Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Encoding br,gzip
Accept-Language en-US,en;q=0.5
Connection close
Host www.tradejournal.co
User-Agent CCBot/2.0 (https://commoncrawl.org/faq/)
X-Forwarded-For 18.97.9.174
X-Forwarded-Proto https
X-Real-Ip 18.97.9.174

Response headers

Key Value
Content-Length 101948
Content-Type text/html; charset=utf-8
Vary Cookie

WSGI environ

Since the WSGI environ inherits the environment of the server, only a significant subset is shown below.

Key Value
PATH_INFO /symbol/rmo/
QUERY_STRING
REMOTE_ADDR
REQUEST_METHOD GET
SCRIPT_NAME
SERVER_NAME www.tradejournal.co
SERVER_PORT 443
SERVER_PROTOCOL HTTP/1.0
SERVER_SOFTWARE gunicorn/20.0.4

Request

View information

View function Arguments Keyword arguments URL name
portfolios.views.SymbolDetail () {'slug': 'rmo'} symbol-detail

No cookies

No session data

No GET data

No POST data

SQL queries from 1 connection

  • default 224.33 ms (39 queries including 33 similar and 28 duplicates )
Query Timeline Time (ms) Action
SELECT "portfolios_symbol"."id",
       "portfolios_symbol"."name",
       "portfolios_symbol"."asset_class_id",
       "portfolios_symbol"."approved_status",
       "portfolios_symbol"."slug",
       "portfolios_symbol"."approved_at",
       "portfolios_symbol"."cached_users_count"
  FROM "portfolios_symbol"
 WHERE "portfolios_symbol"."slug" = 'rmo'
 LIMIT 21
SELECT ••• FROM "portfolios_symbol" WHERE "portfolios_symbol"."slug" = 'rmo' LIMIT 21
1.57

Connection: default

Transaction status: Idle

/home/alex/tj3/venv3.9.16/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/wsgiapp.py in run(58)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(228)
  super().run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in manage_workers(545)
  self.spawn_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_workers(616)
  self.spawn_worker()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_worker(583)
  worker.init_process()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/base.py in init_process(140)
  self.run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run(123)
  self.run_for_one(timeout)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run_for_one(67)
  self.accept(listener)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in accept(29)
  self.handle(listener, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle_request(175)
  respiter = self.wsgi(environ, resp.start_response)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/allauth/account/middleware.py in middleware(34)
  response = get_response(request)

/home/alex/tj3/tj3/middleware.py in __call__(45)
  response = self.get_response(request)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/views/generic/base.py in view(70)
  return self.dispatch(request, *args, **kwargs)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/views/generic/base.py in dispatch(98)
  return handler(request, *args, **kwargs)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/views/generic/list.py in get(157)
  context = self.get_context_data()

/home/alex/tj3/portfolios/views.py in get_context_data(2034)
  symbol = self.get_object()

/home/alex/tj3/portfolios/views.py in get_object(2026)
  symbol = get_object_or_404(Symbol, slug=slug)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/shortcuts.py in get_object_or_404(76)
  return queryset.get(*args, **kwargs)

SELECT COUNT(*) AS "__count"
  FROM "portfolios_trade"
 INNER JOIN "auth_user"
    ON ("portfolios_trade"."user_id" = "auth_user"."id")
  LEFT OUTER JOIN "portfolios_profile"
    ON ("auth_user"."id" = "portfolios_profile"."user_id")
  LEFT OUTER JOIN "portfolios_trade_associated_portfolios"
    ON ("portfolios_trade"."id" = "portfolios_trade_associated_portfolios"."trade_id")
 WHERE ("portfolios_trade"."last_entry" IS NOT NULL AND (("portfolios_profile"."private_policy" AND NOT (EXISTS(SELECT (1) AS "a" FROM "portfolios_trade_associated_portfolios" V1 WHERE (V1."portfolio_id" IN (SELECT U0."id" FROM "portfolios_portfolio" U0 WHERE U0."private") AND V1."trade_id" = "portfolios_trade"."id") LIMIT 1))) OR (NOT "portfolios_profile"."private_policy" AND "portfolios_trade_associated_portfolios"."portfolio_id" IN (SELECT U0."id" FROM "portfolios_portfolio" U0 WHERE NOT U0."private")) OR "portfolios_trade_associated_portfolios"."portfolio_id" IS NULL) AND "portfolios_trade"."symbol_id" = 1780)
SELECT COUNT(*) AS "__count" FROM "portfolios_trade" INNER JOIN "auth_user" ON ("portfolios_trade"."user_id" = "auth_user"."id") LEFT OUTER JOIN "portfolios_profile" ON ("auth_user"."id" = "portfolios_profile"."user_id") LEFT OUTER JOIN "portfolios_trade_associated_portfolios" ON ("portfolios_trade"."id" = "portfolios_trade_associated_portfolios"."trade_id") WHERE ("portfolios_trade"."last_entry" IS NOT NULL AND (("portfolios_profile"."private_policy" AND NOT (EXISTS(SELECT (1) AS "a" FROM "portfolios_trade_associated_portfolios" V1 WHERE (V1."portfolio_id" IN (SELECT U0."id" FROM "portfolios_portfolio" U0 WHERE U0."private") AND V1."trade_id" = "portfolios_trade"."id") LIMIT 1))) OR (NOT "portfolios_profile"."private_policy" AND "portfolios_trade_associated_portfolios"."portfolio_id" IN (SELECT U0."id" FROM "portfolios_portfolio" U0 WHERE NOT U0."private")) OR "portfolios_trade_associated_portfolios"."portfolio_id" IS NULL) AND "portfolios_trade"."symbol_id" = 1780)
3.47

Connection: default

Transaction status: Idle

/home/alex/tj3/venv3.9.16/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/wsgiapp.py in run(58)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(228)
  super().run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in manage_workers(545)
  self.spawn_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_workers(616)
  self.spawn_worker()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_worker(583)
  worker.init_process()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/base.py in init_process(140)
  self.run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run(123)
  self.run_for_one(timeout)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run_for_one(67)
  self.accept(listener)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in accept(29)
  self.handle(listener, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle_request(175)
  respiter = self.wsgi(environ, resp.start_response)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/allauth/account/middleware.py in middleware(34)
  response = get_response(request)

/home/alex/tj3/tj3/middleware.py in __call__(45)
  response = self.get_response(request)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/views/generic/base.py in view(70)
  return self.dispatch(request, *args, **kwargs)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/views/generic/base.py in dispatch(98)
  return handler(request, *args, **kwargs)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/views/generic/list.py in get(157)
  context = self.get_context_data()

/home/alex/tj3/portfolios/views.py in get_context_data(2036)
  context = super().get_context_data(object_list=object_list, **kwargs)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/views/generic/list.py in get_context_data(119)
  paginator, page, queryset, is_paginated = self.paginate_queryset(queryset, page_size)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/views/generic/list.py in paginate_queryset(69)
  page = paginator.page(page_number)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/core/paginator.py in page(76)
  number = self.validate_number(number)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/core/paginator.py in validate_number(54)
  if number > self.num_pages:

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/core/paginator.py in num_pages(103)
  if self.count == 0 and not self.allow_empty_first_page:

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/core/paginator.py in count(97)
  return c()

SELECT COUNT(*) AS "__count"
  FROM "portfolios_trade"
 INNER JOIN "portfolios_symbol"
    ON ("portfolios_trade"."symbol_id" = "portfolios_symbol"."id")
 WHERE UPPER("portfolios_symbol"."name"::text) = UPPER('RMO')
SELECT COUNT(*) AS "__count" FROM "portfolios_trade" INNER JOIN "portfolios_symbol" ON ("portfolios_trade"."symbol_id" = "portfolios_symbol"."id") WHERE UPPER("portfolios_symbol"."name"::text) = UPPER('RMO')
96.00

Connection: default

Transaction status: Idle

/home/alex/tj3/venv3.9.16/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/wsgiapp.py in run(58)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(228)
  super().run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in manage_workers(545)
  self.spawn_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_workers(616)
  self.spawn_worker()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_worker(583)
  worker.init_process()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/base.py in init_process(140)
  self.run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run(123)
  self.run_for_one(timeout)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run_for_one(67)
  self.accept(listener)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in accept(29)
  self.handle(listener, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle_request(175)
  respiter = self.wsgi(environ, resp.start_response)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/allauth/account/middleware.py in middleware(34)
  response = get_response(request)

/home/alex/tj3/tj3/middleware.py in __call__(45)
  response = self.get_response(request)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/alex/tj3/portfolios/models.py in total_trades(497)
  p = Trade.objects.filter(symbol__name__iexact=self.name).count()

26 <i class="fas fa-question-circle"></i>
27 </a>
28 </div>
29 <div class="h4 mb-0 font-weight-bold text-gray-800">{{ symbol.total_trades }}</div>
30 </div>
31 <div class="col-auto">
32 <i class="fas fa-hashtag fa-2x text-gray-300"></i>
33 </div>

/home/alex/tj3/templates/community/symbol_detail.html

SELECT COUNT(*) AS "__count"
  FROM "portfolios_trade"
 INNER JOIN "portfolios_symbol"
    ON ("portfolios_trade"."symbol_id" = "portfolios_symbol"."id")
 WHERE "portfolios_symbol"."name" = 'RMO'
SELECT COUNT(*) AS "__count" FROM "portfolios_trade" INNER JOIN "portfolios_symbol" ON ("portfolios_trade"."symbol_id" = "portfolios_symbol"."id") WHERE "portfolios_symbol"."name" = 'RMO'
4.08

Connection: default

Transaction status: Idle

/home/alex/tj3/venv3.9.16/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/wsgiapp.py in run(58)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(228)
  super().run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in manage_workers(545)
  self.spawn_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_workers(616)
  self.spawn_worker()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_worker(583)
  worker.init_process()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/base.py in init_process(140)
  self.run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run(123)
  self.run_for_one(timeout)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run_for_one(67)
  self.accept(listener)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in accept(29)
  self.handle(listener, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle_request(175)
  respiter = self.wsgi(environ, resp.start_response)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/allauth/account/middleware.py in middleware(34)
  response = get_response(request)

/home/alex/tj3/tj3/middleware.py in __call__(45)
  response = self.get_response(request)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/alex/tj3/portfolios/models.py in popularity(487)
  (Trade.objects.filter(symbol__name=self.name).count())

48 <i class="fas fa-question-circle"></i>
49 </a>
50 </div>
51 <div class="h4 mb-0 font-weight-bold text-gray-800">{{ symbol.popularity | floatformat:2 }}%</div>
52 </div>
53 <div class="col-auto">
54 <i class="fas fa-percentage fa-2x text-gray-300"></i>
55 </div>

/home/alex/tj3/templates/community/symbol_detail.html

SELECT COUNT(*) AS "__count"
  FROM "portfolios_trade"
 INNER JOIN "portfolios_symbol"
    ON ("portfolios_trade"."symbol_id" = "portfolios_symbol"."id")
 WHERE "portfolios_symbol"."approved_status" = 3
SELECT COUNT(*) AS "__count" FROM "portfolios_trade" INNER JOIN "portfolios_symbol" ON ("portfolios_trade"."symbol_id" = "portfolios_symbol"."id") WHERE "portfolios_symbol"."approved_status" = 3
97.71

Connection: default

Transaction status: Idle

/home/alex/tj3/venv3.9.16/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/wsgiapp.py in run(58)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(228)
  super().run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in manage_workers(545)
  self.spawn_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_workers(616)
  self.spawn_worker()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_worker(583)
  worker.init_process()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/base.py in init_process(140)
  self.run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run(123)
  self.run_for_one(timeout)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run_for_one(67)
  self.accept(listener)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in accept(29)
  self.handle(listener, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle_request(175)
  respiter = self.wsgi(environ, resp.start_response)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/allauth/account/middleware.py in middleware(34)
  response = get_response(request)

/home/alex/tj3/tj3/middleware.py in __call__(45)
  response = self.get_response(request)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/alex/tj3/portfolios/models.py in popularity(488)
  / (Trade.objects.filter(symbol__approved_status=self.APPROVED).count())

48 <i class="fas fa-question-circle"></i>
49 </a>
50 </div>
51 <div class="h4 mb-0 font-weight-bold text-gray-800">{{ symbol.popularity | floatformat:2 }}%</div>
52 </div>
53 <div class="col-auto">
54 <i class="fas fa-percentage fa-2x text-gray-300"></i>
55 </div>

/home/alex/tj3/templates/community/symbol_detail.html

SELECT "portfolios_trade"."id",
       "portfolios_trade"."user_id",
       "portfolios_trade"."status",
       "portfolios_trade"."type",
       "portfolios_trade"."broker_id",
       "portfolios_trade"."asset_id",
       "portfolios_trade"."symbol_id",
       "portfolios_trade"."notes",
       "portfolios_trade"."created",
       "portfolios_trade"."modified",
       "portfolios_trade"."image",
       "portfolios_trade"."max_amount",
       "portfolios_trade"."fees",
       "portfolios_trade"."reg_fees",
       "portfolios_trade"."commission_fees",
       "portfolios_trade"."entry_cpu",
       "portfolios_trade"."exit_cpu",
       "portfolios_trade"."position_size",
       "portfolios_trade"."profit_loss_percent",
       "portfolios_trade"."profit_loss_value",
       "portfolios_trade"."profit_loss_value_fees",
       "portfolios_trade"."trade_result",
       "portfolios_trade"."last_entry",
       "portfolios_trade"."option_type",
       "portfolios_trade"."option_strike",
       "portfolios_trade"."option_expiration",
       "portfolios_trade"."future_date",
       "portfolios_trade"."allow_comments",
       "portfolios_trade"."wizard_id"
  FROM "portfolios_trade"
 INNER JOIN "auth_user"
    ON ("portfolios_trade"."user_id" = "auth_user"."id")
  LEFT OUTER JOIN "portfolios_profile"
    ON ("auth_user"."id" = "portfolios_profile"."user_id")
  LEFT OUTER JOIN "portfolios_trade_associated_portfolios"
    ON ("portfolios_trade"."id" = "portfolios_trade_associated_portfolios"."trade_id")
 WHERE ("portfolios_trade"."last_entry" IS NOT NULL AND (("portfolios_profile"."private_policy" AND NOT (EXISTS(SELECT (1) AS "a" FROM "portfolios_trade_associated_portfolios" V1 WHERE (V1."portfolio_id" IN (SELECT U0."id" FROM "portfolios_portfolio" U0 WHERE U0."private") AND V1."trade_id" = "portfolios_trade"."id") LIMIT 1))) OR (NOT "portfolios_profile"."private_policy" AND "portfolios_trade_associated_portfolios"."portfolio_id" IN (SELECT U0."id" FROM "portfolios_portfolio" U0 WHERE NOT U0."private")) OR "portfolios_trade_associated_portfolios"."portfolio_id" IS NULL) AND "portfolios_trade"."symbol_id" = 1780)
 ORDER BY "portfolios_trade"."last_entry" DESC
 LIMIT 5
SELECT ••• FROM "portfolios_trade" INNER JOIN "auth_user" ON ("portfolios_trade"."user_id" = "auth_user"."id") LEFT OUTER JOIN "portfolios_profile" ON ("auth_user"."id" = "portfolios_profile"."user_id") LEFT OUTER JOIN "portfolios_trade_associated_portfolios" ON ("portfolios_trade"."id" = "portfolios_trade_associated_portfolios"."trade_id") WHERE ("portfolios_trade"."last_entry" IS NOT NULL AND (("portfolios_profile"."private_policy" AND NOT (EXISTS(SELECT (1) AS "a" FROM "portfolios_trade_associated_portfolios" V1 WHERE (V1."portfolio_id" IN (SELECT U0."id" FROM "portfolios_portfolio" U0 WHERE U0."private") AND V1."trade_id" = "portfolios_trade"."id") LIMIT 1))) OR (NOT "portfolios_profile"."private_policy" AND "portfolios_trade_associated_portfolios"."portfolio_id" IN (SELECT U0."id" FROM "portfolios_portfolio" U0 WHERE NOT U0."private")) OR "portfolios_trade_associated_portfolios"."portfolio_id" IS NULL) AND "portfolios_trade"."symbol_id" = 1780) ORDER BY "portfolios_trade"."last_entry" DESC LIMIT 5
3.10

Connection: default

Transaction status: Idle

/home/alex/tj3/venv3.9.16/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/wsgiapp.py in run(58)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(228)
  super().run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in manage_workers(545)
  self.spawn_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_workers(616)
  self.spawn_worker()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_worker(583)
  worker.init_process()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/base.py in init_process(140)
  self.run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run(123)
  self.run_for_one(timeout)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run_for_one(67)
  self.accept(listener)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in accept(29)
  self.handle(listener, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle_request(175)
  respiter = self.wsgi(environ, resp.start_response)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/allauth/account/middleware.py in middleware(34)
  response = get_response(request)

/home/alex/tj3/tj3/middleware.py in __call__(45)
  response = self.get_response(request)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in render(171)
  len_values = len(values)

84 </tr>
85 </thead>
86 <tbody>
87 {% for trade in object_list %}
88 <tr>
89 {% if action_form %}
90 <td><input type="checkbox" class="row-checkbox" data-trade-id="{{ trade.id|cut:',' }}"></td>
91 {% endif %}

/home/alex/tj3/templates/snippets/trades_table_card.html

SELECT "portfolios_asset"."id",
       "portfolios_asset"."name"
  FROM "portfolios_asset"
 WHERE "portfolios_asset"."id" = 1
 LIMIT 21
SELECT ••• FROM "portfolios_asset" WHERE "portfolios_asset"."id" = 1 LIMIT 21
5 similar queries. Duplicated 5 times.
0.44

Connection: default

Transaction status: Idle

/home/alex/tj3/venv3.9.16/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/wsgiapp.py in run(58)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(228)
  super().run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in manage_workers(545)
  self.spawn_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_workers(616)
  self.spawn_worker()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_worker(583)
  worker.init_process()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/base.py in init_process(140)
  self.run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run(123)
  self.run_for_one(timeout)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run_for_one(67)
  self.accept(listener)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in accept(29)
  self.handle(listener, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle_request(175)
  respiter = self.wsgi(environ, resp.start_response)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/allauth/account/middleware.py in middleware(34)
  response = get_response(request)

/home/alex/tj3/tj3/middleware.py in __call__(45)
  response = self.get_response(request)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

91 {% endif %}
92 <!-- <td>{{ trade.last_entry|date:"N d, Y" }}</td> -->
93 <td>{{ trade.last_entry }}</td>
94 <td>{{ trade.asset }}</td>
95 <td>
96 {% if trade.symbol %}
97 <a target="_blank" href="{% url 'symbol-detail' trade.symbol.slug %}">{{ trade.symbol }}</a>
98 {% else %}

/home/alex/tj3/templates/snippets/trades_table_card.html

SELECT "portfolios_symbol"."id",
       "portfolios_symbol"."name",
       "portfolios_symbol"."asset_class_id",
       "portfolios_symbol"."approved_status",
       "portfolios_symbol"."slug",
       "portfolios_symbol"."approved_at",
       "portfolios_symbol"."cached_users_count"
  FROM "portfolios_symbol"
 WHERE "portfolios_symbol"."id" = 1780
 LIMIT 21
SELECT ••• FROM "portfolios_symbol" WHERE "portfolios_symbol"."id" = 1780 LIMIT 21
5 similar queries. Duplicated 5 times.
0.28

Connection: default

Transaction status: Idle

/home/alex/tj3/venv3.9.16/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/wsgiapp.py in run(58)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(228)
  super().run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in manage_workers(545)
  self.spawn_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_workers(616)
  self.spawn_worker()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_worker(583)
  worker.init_process()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/base.py in init_process(140)
  self.run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run(123)
  self.run_for_one(timeout)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run_for_one(67)
  self.accept(listener)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in accept(29)
  self.handle(listener, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle_request(175)
  respiter = self.wsgi(environ, resp.start_response)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/allauth/account/middleware.py in middleware(34)
  response = get_response(request)

/home/alex/tj3/tj3/middleware.py in __call__(45)
  response = self.get_response(request)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in render(308)
  match = condition.eval(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in eval(892)
  return self.value.resolve(context, ignore_failures=True)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

93 <td>{{ trade.last_entry }}</td>
94 <td>{{ trade.asset }}</td>
95 <td>
96 {% if trade.symbol %}
97 <a target="_blank" href="{% url 'symbol-detail' trade.symbol.slug %}">{{ trade.symbol }}</a>
98 {% else %}
99 {{ trade.symbol }}
100 {% endif %}

/home/alex/tj3/templates/snippets/trades_table_card.html

SELECT "portfolios_broker"."id",
       "portfolios_broker"."name",
       "portfolios_broker"."description",
       "portfolios_broker"."referral_link",
       "portfolios_broker"."approved_status",
       "portfolios_broker"."slug",
       "portfolios_broker"."discord_link",
       "portfolios_broker"."conversion_link",
       "portfolios_broker"."example_link",
       "portfolios_broker"."approved_at",
       "portfolios_broker"."file_name",
       "portfolios_broker"."choice_label",
       "portfolios_broker"."instructions",
       "portfolios_broker"."import_enabled",
       "portfolios_broker"."cached_users_count",
       "portfolios_broker"."import_api_enabled"
  FROM "portfolios_broker"
 WHERE "portfolios_broker"."id" = 3
 LIMIT 21
SELECT ••• FROM "portfolios_broker" WHERE "portfolios_broker"."id" = 3 LIMIT 21
5 similar queries. Duplicated 5 times.
0.62

Connection: default

Transaction status: Idle

/home/alex/tj3/venv3.9.16/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/wsgiapp.py in run(58)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(228)
  super().run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in manage_workers(545)
  self.spawn_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_workers(616)
  self.spawn_worker()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_worker(583)
  worker.init_process()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/base.py in init_process(140)
  self.run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run(123)
  self.run_for_one(timeout)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run_for_one(67)
  self.accept(listener)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in accept(29)
  self.handle(listener, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle_request(175)
  respiter = self.wsgi(environ, resp.start_response)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/allauth/account/middleware.py in middleware(34)
  response = get_response(request)

/home/alex/tj3/tj3/middleware.py in __call__(45)
  response = self.get_response(request)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in render(308)
  match = condition.eval(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in eval(892)
  return self.value.resolve(context, ignore_failures=True)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

100 {% endif %}
101 </td>
102 <td>
103 {% if trade.broker %}
104 <a target="_blank" href="{% url 'broker-detail' trade.broker.slug %}">{{ trade.broker }}</a>
105 {% else %}
106 {{ trade.broker }}
107 {% endif %}

/home/alex/tj3/templates/snippets/trades_table_card.html

SELECT "portfolios_portfolio"."id",
       "portfolios_portfolio"."user_id",
       "portfolios_portfolio"."name",
       "portfolios_portfolio"."description",
       "portfolios_portfolio"."private",
       "portfolios_portfolio"."custompromopage",
       "portfolios_portfolio"."mentor_enabled",
       "portfolios_portfolio"."subscription_enabled",
       "portfolios_portfolio"."price",
       "portfolios_portfolio"."recurring_interval",
       "portfolios_portfolio"."product_id",
       "portfolios_portfolio"."created_at",
       "portfolios_portfolio"."price_obj_id",
       "portfolios_portfolio"."subscription_approve"
  FROM "portfolios_portfolio"
 INNER JOIN "portfolios_trade_associated_portfolios"
    ON ("portfolios_portfolio"."id" = "portfolios_trade_associated_portfolios"."portfolio_id")
 WHERE "portfolios_trade_associated_portfolios"."trade_id" = 34578
SELECT ••• FROM "portfolios_portfolio" INNER JOIN "portfolios_trade_associated_portfolios" ON ("portfolios_portfolio"."id" = "portfolios_trade_associated_portfolios"."portfolio_id") WHERE "portfolios_trade_associated_portfolios"."trade_id" = 34578
5 similar queries.
0.79

Connection: default

Transaction status: Idle

/home/alex/tj3/venv3.9.16/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/wsgiapp.py in run(58)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(228)
  super().run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in manage_workers(545)
  self.spawn_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_workers(616)
  self.spawn_worker()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_worker(583)
  worker.init_process()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/base.py in init_process(140)
  self.run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run(123)
  self.run_for_one(timeout)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run_for_one(67)
  self.accept(listener)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in accept(29)
  self.handle(listener, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle_request(175)
  respiter = self.wsgi(environ, resp.start_response)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/allauth/account/middleware.py in middleware(34)
  response = get_response(request)

/home/alex/tj3/tj3/middleware.py in __call__(45)
  response = self.get_response(request)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in render(171)
  len_values = len(values)

107 {% endif %}
108 </td>
109 <td>
110 {% for portfolio in trade.associated_portfolios.all %}
111 {% if portfolio %}
112 <a target="_blank" href="{% url 'portfolio-detail' portfolio.id %}">{{ portfolio.name }}</a>,
113 {% else %}
114 none

/home/alex/tj3/templates/snippets/trades_table_card.html

SELECT "portfolios_pattern"."id",
       "portfolios_pattern"."name",
       "portfolios_pattern"."pattern_type",
       "portfolios_pattern"."image",
       "portfolios_pattern"."description",
       "portfolios_pattern"."approved_status",
       "portfolios_pattern"."approved_at",
       "portfolios_pattern"."slug",
       "portfolios_pattern"."cached_users_count"
  FROM "portfolios_pattern"
 INNER JOIN "portfolios_trade_patterns"
    ON ("portfolios_pattern"."id" = "portfolios_trade_patterns"."pattern_id")
 WHERE "portfolios_trade_patterns"."trade_id" = 34578
 ORDER BY LOWER("portfolios_pattern"."name") ASC
SELECT ••• FROM "portfolios_pattern" INNER JOIN "portfolios_trade_patterns" ON ("portfolios_pattern"."id" = "portfolios_trade_patterns"."pattern_id") WHERE "portfolios_trade_patterns"."trade_id" = 34578 ORDER BY LOWER("portfolios_pattern"."name") ASC
13 similar queries. Duplicated 2 times.
1.16

Connection: default

Transaction status: Idle

/home/alex/tj3/venv3.9.16/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/wsgiapp.py in run(58)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(228)
  super().run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in manage_workers(545)
  self.spawn_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_workers(616)
  self.spawn_worker()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_worker(583)
  worker.init_process()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/base.py in init_process(140)
  self.run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run(123)
  self.run_for_one(timeout)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run_for_one(67)
  self.accept(listener)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in accept(29)
  self.handle(listener, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle_request(175)
  respiter = self.wsgi(environ, resp.start_response)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/allauth/account/middleware.py in middleware(34)
  response = get_response(request)

/home/alex/tj3/tj3/middleware.py in __call__(45)
  response = self.get_response(request)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in render(308)
  match = condition.eval(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/smartif.py in eval(58)
  return func(context, self.first, self.second)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/smartif.py in <lambda>(103)
  '>': infix(10, lambda context, x, y: x.eval(context) > y.eval(context)),

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in eval(892)
  return self.value.resolve(context, ignore_failures=True)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in resolve(698)
  new_obj = func(obj, *arg_vals)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaultfilters.py in length(577)
  return len(value)

120 <!-- This is for listing patterns. It lists all patterns and if more than 3, then it only shows
121 "x patterns" where x is the amount of patterns. When mouse hovers it shows list of all
122 patterns and if clicked it goes to trade detail page. -->
123 {% if trade.patterns.all|length > 3 %}
124 <div class="dropdown">
125 <a class="dropdown-toggle" href="#" role="button" id="dropdownMenuLink-{{ trade.id }}" data-bs-toggle="dropdown" aria-expanded="false">
126 {{ trade.patterns.all|length }} patterns
127 </a>

/home/alex/tj3/templates/snippets/trades_table_card.html

SELECT "portfolios_pattern"."id",
       "portfolios_pattern"."name",
       "portfolios_pattern"."pattern_type",
       "portfolios_pattern"."image",
       "portfolios_pattern"."description",
       "portfolios_pattern"."approved_status",
       "portfolios_pattern"."approved_at",
       "portfolios_pattern"."slug",
       "portfolios_pattern"."cached_users_count"
  FROM "portfolios_pattern"
 INNER JOIN "portfolios_trade_patterns"
    ON ("portfolios_pattern"."id" = "portfolios_trade_patterns"."pattern_id")
 WHERE "portfolios_trade_patterns"."trade_id" = 34578
 ORDER BY LOWER("portfolios_pattern"."name") ASC
SELECT ••• FROM "portfolios_pattern" INNER JOIN "portfolios_trade_patterns" ON ("portfolios_pattern"."id" = "portfolios_trade_patterns"."pattern_id") WHERE "portfolios_trade_patterns"."trade_id" = 34578 ORDER BY LOWER("portfolios_pattern"."name") ASC
13 similar queries. Duplicated 2 times.
0.74

Connection: default

Transaction status: Idle

/home/alex/tj3/venv3.9.16/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/wsgiapp.py in run(58)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(228)
  super().run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in manage_workers(545)
  self.spawn_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_workers(616)
  self.spawn_worker()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_worker(583)
  worker.init_process()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/base.py in init_process(140)
  self.run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run(123)
  self.run_for_one(timeout)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run_for_one(67)
  self.accept(listener)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in accept(29)
  self.handle(listener, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle_request(175)
  respiter = self.wsgi(environ, resp.start_response)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/allauth/account/middleware.py in middleware(34)
  response = get_response(request)

/home/alex/tj3/tj3/middleware.py in __call__(45)
  response = self.get_response(request)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in render(171)
  len_values = len(values)

132 </ul>
133 </div>
134 {% else %}
135 {% for pattern in trade.patterns.all %}
136 <a href="{% url 'pattern-detail' pattern.slug %}">{{ pattern.name }}</a>,
137 {% endfor %}
138 {% endif %}
139 </td>

/home/alex/tj3/templates/snippets/trades_table_card.html

SELECT "portfolios_asset"."id",
       "portfolios_asset"."name"
  FROM "portfolios_asset"
 WHERE "portfolios_asset"."id" = 1
 LIMIT 21
SELECT ••• FROM "portfolios_asset" WHERE "portfolios_asset"."id" = 1 LIMIT 21
5 similar queries. Duplicated 5 times.
0.48

Connection: default

Transaction status: Idle

/home/alex/tj3/venv3.9.16/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/wsgiapp.py in run(58)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(228)
  super().run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in manage_workers(545)
  self.spawn_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_workers(616)
  self.spawn_worker()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_worker(583)
  worker.init_process()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/base.py in init_process(140)
  self.run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run(123)
  self.run_for_one(timeout)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run_for_one(67)
  self.accept(listener)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in accept(29)
  self.handle(listener, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle_request(175)
  respiter = self.wsgi(environ, resp.start_response)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/allauth/account/middleware.py in middleware(34)
  response = get_response(request)

/home/alex/tj3/tj3/middleware.py in __call__(45)
  response = self.get_response(request)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

91 {% endif %}
92 <!-- <td>{{ trade.last_entry|date:"N d, Y" }}</td> -->
93 <td>{{ trade.last_entry }}</td>
94 <td>{{ trade.asset }}</td>
95 <td>
96 {% if trade.symbol %}
97 <a target="_blank" href="{% url 'symbol-detail' trade.symbol.slug %}">{{ trade.symbol }}</a>
98 {% else %}

/home/alex/tj3/templates/snippets/trades_table_card.html

SELECT "portfolios_symbol"."id",
       "portfolios_symbol"."name",
       "portfolios_symbol"."asset_class_id",
       "portfolios_symbol"."approved_status",
       "portfolios_symbol"."slug",
       "portfolios_symbol"."approved_at",
       "portfolios_symbol"."cached_users_count"
  FROM "portfolios_symbol"
 WHERE "portfolios_symbol"."id" = 1780
 LIMIT 21
SELECT ••• FROM "portfolios_symbol" WHERE "portfolios_symbol"."id" = 1780 LIMIT 21
5 similar queries. Duplicated 5 times.
0.45

Connection: default

Transaction status: Idle

/home/alex/tj3/venv3.9.16/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/wsgiapp.py in run(58)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(228)
  super().run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in manage_workers(545)
  self.spawn_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_workers(616)
  self.spawn_worker()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_worker(583)
  worker.init_process()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/base.py in init_process(140)
  self.run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run(123)
  self.run_for_one(timeout)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run_for_one(67)
  self.accept(listener)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in accept(29)
  self.handle(listener, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle_request(175)
  respiter = self.wsgi(environ, resp.start_response)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/allauth/account/middleware.py in middleware(34)
  response = get_response(request)

/home/alex/tj3/tj3/middleware.py in __call__(45)
  response = self.get_response(request)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in render(308)
  match = condition.eval(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in eval(892)
  return self.value.resolve(context, ignore_failures=True)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

93 <td>{{ trade.last_entry }}</td>
94 <td>{{ trade.asset }}</td>
95 <td>
96 {% if trade.symbol %}
97 <a target="_blank" href="{% url 'symbol-detail' trade.symbol.slug %}">{{ trade.symbol }}</a>
98 {% else %}
99 {{ trade.symbol }}
100 {% endif %}

/home/alex/tj3/templates/snippets/trades_table_card.html

SELECT "portfolios_broker"."id",
       "portfolios_broker"."name",
       "portfolios_broker"."description",
       "portfolios_broker"."referral_link",
       "portfolios_broker"."approved_status",
       "portfolios_broker"."slug",
       "portfolios_broker"."discord_link",
       "portfolios_broker"."conversion_link",
       "portfolios_broker"."example_link",
       "portfolios_broker"."approved_at",
       "portfolios_broker"."file_name",
       "portfolios_broker"."choice_label",
       "portfolios_broker"."instructions",
       "portfolios_broker"."import_enabled",
       "portfolios_broker"."cached_users_count",
       "portfolios_broker"."import_api_enabled"
  FROM "portfolios_broker"
 WHERE "portfolios_broker"."id" = 3
 LIMIT 21
SELECT ••• FROM "portfolios_broker" WHERE "portfolios_broker"."id" = 3 LIMIT 21
5 similar queries. Duplicated 5 times.
0.80

Connection: default

Transaction status: Idle

/home/alex/tj3/venv3.9.16/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/wsgiapp.py in run(58)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(228)
  super().run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in manage_workers(545)
  self.spawn_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_workers(616)
  self.spawn_worker()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_worker(583)
  worker.init_process()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/base.py in init_process(140)
  self.run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run(123)
  self.run_for_one(timeout)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run_for_one(67)
  self.accept(listener)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in accept(29)
  self.handle(listener, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle_request(175)
  respiter = self.wsgi(environ, resp.start_response)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/allauth/account/middleware.py in middleware(34)
  response = get_response(request)

/home/alex/tj3/tj3/middleware.py in __call__(45)
  response = self.get_response(request)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in render(308)
  match = condition.eval(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in eval(892)
  return self.value.resolve(context, ignore_failures=True)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

100 {% endif %}
101 </td>
102 <td>
103 {% if trade.broker %}
104 <a target="_blank" href="{% url 'broker-detail' trade.broker.slug %}">{{ trade.broker }}</a>
105 {% else %}
106 {{ trade.broker }}
107 {% endif %}

/home/alex/tj3/templates/snippets/trades_table_card.html

SELECT "portfolios_portfolio"."id",
       "portfolios_portfolio"."user_id",
       "portfolios_portfolio"."name",
       "portfolios_portfolio"."description",
       "portfolios_portfolio"."private",
       "portfolios_portfolio"."custompromopage",
       "portfolios_portfolio"."mentor_enabled",
       "portfolios_portfolio"."subscription_enabled",
       "portfolios_portfolio"."price",
       "portfolios_portfolio"."recurring_interval",
       "portfolios_portfolio"."product_id",
       "portfolios_portfolio"."created_at",
       "portfolios_portfolio"."price_obj_id",
       "portfolios_portfolio"."subscription_approve"
  FROM "portfolios_portfolio"
 INNER JOIN "portfolios_trade_associated_portfolios"
    ON ("portfolios_portfolio"."id" = "portfolios_trade_associated_portfolios"."portfolio_id")
 WHERE "portfolios_trade_associated_portfolios"."trade_id" = 20690
SELECT ••• FROM "portfolios_portfolio" INNER JOIN "portfolios_trade_associated_portfolios" ON ("portfolios_portfolio"."id" = "portfolios_trade_associated_portfolios"."portfolio_id") WHERE "portfolios_trade_associated_portfolios"."trade_id" = 20690
5 similar queries.
0.64

Connection: default

Transaction status: Idle

/home/alex/tj3/venv3.9.16/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/wsgiapp.py in run(58)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(228)
  super().run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in manage_workers(545)
  self.spawn_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_workers(616)
  self.spawn_worker()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_worker(583)
  worker.init_process()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/base.py in init_process(140)
  self.run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run(123)
  self.run_for_one(timeout)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run_for_one(67)
  self.accept(listener)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in accept(29)
  self.handle(listener, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle_request(175)
  respiter = self.wsgi(environ, resp.start_response)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/allauth/account/middleware.py in middleware(34)
  response = get_response(request)

/home/alex/tj3/tj3/middleware.py in __call__(45)
  response = self.get_response(request)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in render(171)
  len_values = len(values)

107 {% endif %}
108 </td>
109 <td>
110 {% for portfolio in trade.associated_portfolios.all %}
111 {% if portfolio %}
112 <a target="_blank" href="{% url 'portfolio-detail' portfolio.id %}">{{ portfolio.name }}</a>,
113 {% else %}
114 none

/home/alex/tj3/templates/snippets/trades_table_card.html

SELECT "portfolios_pattern"."id",
       "portfolios_pattern"."name",
       "portfolios_pattern"."pattern_type",
       "portfolios_pattern"."image",
       "portfolios_pattern"."description",
       "portfolios_pattern"."approved_status",
       "portfolios_pattern"."approved_at",
       "portfolios_pattern"."slug",
       "portfolios_pattern"."cached_users_count"
  FROM "portfolios_pattern"
 INNER JOIN "portfolios_trade_patterns"
    ON ("portfolios_pattern"."id" = "portfolios_trade_patterns"."pattern_id")
 WHERE "portfolios_trade_patterns"."trade_id" = 20690
 ORDER BY LOWER("portfolios_pattern"."name") ASC
SELECT ••• FROM "portfolios_pattern" INNER JOIN "portfolios_trade_patterns" ON ("portfolios_pattern"."id" = "portfolios_trade_patterns"."pattern_id") WHERE "portfolios_trade_patterns"."trade_id" = 20690 ORDER BY LOWER("portfolios_pattern"."name") ASC
13 similar queries. Duplicated 3 times.
0.77

Connection: default

Transaction status: Idle

/home/alex/tj3/venv3.9.16/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/wsgiapp.py in run(58)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(228)
  super().run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in manage_workers(545)
  self.spawn_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_workers(616)
  self.spawn_worker()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_worker(583)
  worker.init_process()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/base.py in init_process(140)
  self.run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run(123)
  self.run_for_one(timeout)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run_for_one(67)
  self.accept(listener)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in accept(29)
  self.handle(listener, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle_request(175)
  respiter = self.wsgi(environ, resp.start_response)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/allauth/account/middleware.py in middleware(34)
  response = get_response(request)

/home/alex/tj3/tj3/middleware.py in __call__(45)
  response = self.get_response(request)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in render(308)
  match = condition.eval(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/smartif.py in eval(58)
  return func(context, self.first, self.second)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/smartif.py in <lambda>(103)
  '>': infix(10, lambda context, x, y: x.eval(context) > y.eval(context)),

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in eval(892)
  return self.value.resolve(context, ignore_failures=True)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in resolve(698)
  new_obj = func(obj, *arg_vals)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaultfilters.py in length(577)
  return len(value)

120 <!-- This is for listing patterns. It lists all patterns and if more than 3, then it only shows
121 "x patterns" where x is the amount of patterns. When mouse hovers it shows list of all
122 patterns and if clicked it goes to trade detail page. -->
123 {% if trade.patterns.all|length > 3 %}
124 <div class="dropdown">
125 <a class="dropdown-toggle" href="#" role="button" id="dropdownMenuLink-{{ trade.id }}" data-bs-toggle="dropdown" aria-expanded="false">
126 {{ trade.patterns.all|length }} patterns
127 </a>

/home/alex/tj3/templates/snippets/trades_table_card.html

SELECT "portfolios_pattern"."id",
       "portfolios_pattern"."name",
       "portfolios_pattern"."pattern_type",
       "portfolios_pattern"."image",
       "portfolios_pattern"."description",
       "portfolios_pattern"."approved_status",
       "portfolios_pattern"."approved_at",
       "portfolios_pattern"."slug",
       "portfolios_pattern"."cached_users_count"
  FROM "portfolios_pattern"
 INNER JOIN "portfolios_trade_patterns"
    ON ("portfolios_pattern"."id" = "portfolios_trade_patterns"."pattern_id")
 WHERE "portfolios_trade_patterns"."trade_id" = 20690
 ORDER BY LOWER("portfolios_pattern"."name") ASC
SELECT ••• FROM "portfolios_pattern" INNER JOIN "portfolios_trade_patterns" ON ("portfolios_pattern"."id" = "portfolios_trade_patterns"."pattern_id") WHERE "portfolios_trade_patterns"."trade_id" = 20690 ORDER BY LOWER("portfolios_pattern"."name") ASC
13 similar queries. Duplicated 3 times.
0.66

Connection: default

Transaction status: Idle

/home/alex/tj3/venv3.9.16/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/wsgiapp.py in run(58)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(228)
  super().run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in manage_workers(545)
  self.spawn_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_workers(616)
  self.spawn_worker()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_worker(583)
  worker.init_process()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/base.py in init_process(140)
  self.run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run(123)
  self.run_for_one(timeout)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run_for_one(67)
  self.accept(listener)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in accept(29)
  self.handle(listener, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle_request(175)
  respiter = self.wsgi(environ, resp.start_response)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/allauth/account/middleware.py in middleware(34)
  response = get_response(request)

/home/alex/tj3/tj3/middleware.py in __call__(45)
  response = self.get_response(request)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in render(171)
  len_values = len(values)

132 </ul>
133 </div>
134 {% else %}
135 {% for pattern in trade.patterns.all %}
136 <a href="{% url 'pattern-detail' pattern.slug %}">{{ pattern.name }}</a>,
137 {% endfor %}
138 {% endif %}
139 </td>

/home/alex/tj3/templates/snippets/trades_table_card.html

SELECT "portfolios_pattern"."id",
       "portfolios_pattern"."name",
       "portfolios_pattern"."pattern_type",
       "portfolios_pattern"."image",
       "portfolios_pattern"."description",
       "portfolios_pattern"."approved_status",
       "portfolios_pattern"."approved_at",
       "portfolios_pattern"."slug",
       "portfolios_pattern"."cached_users_count"
  FROM "portfolios_pattern"
 INNER JOIN "portfolios_trade_patterns"
    ON ("portfolios_pattern"."id" = "portfolios_trade_patterns"."pattern_id")
 WHERE "portfolios_trade_patterns"."trade_id" = 20690
 ORDER BY LOWER("portfolios_pattern"."name") ASC
SELECT ••• FROM "portfolios_pattern" INNER JOIN "portfolios_trade_patterns" ON ("portfolios_pattern"."id" = "portfolios_trade_patterns"."pattern_id") WHERE "portfolios_trade_patterns"."trade_id" = 20690 ORDER BY LOWER("portfolios_pattern"."name") ASC
13 similar queries. Duplicated 3 times.
0.96

Connection: default

Transaction status: Idle

/home/alex/tj3/venv3.9.16/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/wsgiapp.py in run(58)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(228)
  super().run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in manage_workers(545)
  self.spawn_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_workers(616)
  self.spawn_worker()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_worker(583)
  worker.init_process()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/base.py in init_process(140)
  self.run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run(123)
  self.run_for_one(timeout)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run_for_one(67)
  self.accept(listener)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in accept(29)
  self.handle(listener, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle_request(175)
  respiter = self.wsgi(environ, resp.start_response)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/allauth/account/middleware.py in middleware(34)
  response = get_response(request)

/home/alex/tj3/tj3/middleware.py in __call__(45)
  response = self.get_response(request)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in render(171)
  len_values = len(values)

182 </div>
183 <div class="modal-body m-3">
184 <div class="col-lg-12 pt-2 img-fluid responsive" style="word-wrap:break-word">
185 {% for pattern in trade.patterns.all %}
186 <a href="{% url 'pattern-detail' pattern.slug %}">{{ pattern.name }}</a>,
187 {% endfor %}
188 <br>
189 {% if trade.image and trade.image.name != "no-image-available-icon.jpg" %}

/home/alex/tj3/templates/snippets/trades_table_card.html

SELECT "portfolios_asset"."id",
       "portfolios_asset"."name"
  FROM "portfolios_asset"
 WHERE "portfolios_asset"."id" = 1
 LIMIT 21
SELECT ••• FROM "portfolios_asset" WHERE "portfolios_asset"."id" = 1 LIMIT 21
5 similar queries. Duplicated 5 times.
0.43

Connection: default

Transaction status: Idle

/home/alex/tj3/venv3.9.16/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/wsgiapp.py in run(58)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(228)
  super().run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in manage_workers(545)
  self.spawn_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_workers(616)
  self.spawn_worker()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_worker(583)
  worker.init_process()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/base.py in init_process(140)
  self.run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run(123)
  self.run_for_one(timeout)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run_for_one(67)
  self.accept(listener)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in accept(29)
  self.handle(listener, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle_request(175)
  respiter = self.wsgi(environ, resp.start_response)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/allauth/account/middleware.py in middleware(34)
  response = get_response(request)

/home/alex/tj3/tj3/middleware.py in __call__(45)
  response = self.get_response(request)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

91 {% endif %}
92 <!-- <td>{{ trade.last_entry|date:"N d, Y" }}</td> -->
93 <td>{{ trade.last_entry }}</td>
94 <td>{{ trade.asset }}</td>
95 <td>
96 {% if trade.symbol %}
97 <a target="_blank" href="{% url 'symbol-detail' trade.symbol.slug %}">{{ trade.symbol }}</a>
98 {% else %}

/home/alex/tj3/templates/snippets/trades_table_card.html

SELECT "portfolios_symbol"."id",
       "portfolios_symbol"."name",
       "portfolios_symbol"."asset_class_id",
       "portfolios_symbol"."approved_status",
       "portfolios_symbol"."slug",
       "portfolios_symbol"."approved_at",
       "portfolios_symbol"."cached_users_count"
  FROM "portfolios_symbol"
 WHERE "portfolios_symbol"."id" = 1780
 LIMIT 21
SELECT ••• FROM "portfolios_symbol" WHERE "portfolios_symbol"."id" = 1780 LIMIT 21
5 similar queries. Duplicated 5 times.
0.51

Connection: default

Transaction status: Idle

/home/alex/tj3/venv3.9.16/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/wsgiapp.py in run(58)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(228)
  super().run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in manage_workers(545)
  self.spawn_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_workers(616)
  self.spawn_worker()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_worker(583)
  worker.init_process()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/base.py in init_process(140)
  self.run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run(123)
  self.run_for_one(timeout)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run_for_one(67)
  self.accept(listener)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in accept(29)
  self.handle(listener, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle_request(175)
  respiter = self.wsgi(environ, resp.start_response)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/allauth/account/middleware.py in middleware(34)
  response = get_response(request)

/home/alex/tj3/tj3/middleware.py in __call__(45)
  response = self.get_response(request)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in render(308)
  match = condition.eval(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in eval(892)
  return self.value.resolve(context, ignore_failures=True)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

93 <td>{{ trade.last_entry }}</td>
94 <td>{{ trade.asset }}</td>
95 <td>
96 {% if trade.symbol %}
97 <a target="_blank" href="{% url 'symbol-detail' trade.symbol.slug %}">{{ trade.symbol }}</a>
98 {% else %}
99 {{ trade.symbol }}
100 {% endif %}

/home/alex/tj3/templates/snippets/trades_table_card.html

SELECT "portfolios_broker"."id",
       "portfolios_broker"."name",
       "portfolios_broker"."description",
       "portfolios_broker"."referral_link",
       "portfolios_broker"."approved_status",
       "portfolios_broker"."slug",
       "portfolios_broker"."discord_link",
       "portfolios_broker"."conversion_link",
       "portfolios_broker"."example_link",
       "portfolios_broker"."approved_at",
       "portfolios_broker"."file_name",
       "portfolios_broker"."choice_label",
       "portfolios_broker"."instructions",
       "portfolios_broker"."import_enabled",
       "portfolios_broker"."cached_users_count",
       "portfolios_broker"."import_api_enabled"
  FROM "portfolios_broker"
 WHERE "portfolios_broker"."id" = 3
 LIMIT 21
SELECT ••• FROM "portfolios_broker" WHERE "portfolios_broker"."id" = 3 LIMIT 21
5 similar queries. Duplicated 5 times.
0.37

Connection: default

Transaction status: Idle

/home/alex/tj3/venv3.9.16/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/wsgiapp.py in run(58)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(228)
  super().run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in manage_workers(545)
  self.spawn_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_workers(616)
  self.spawn_worker()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_worker(583)
  worker.init_process()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/base.py in init_process(140)
  self.run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run(123)
  self.run_for_one(timeout)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run_for_one(67)
  self.accept(listener)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in accept(29)
  self.handle(listener, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle_request(175)
  respiter = self.wsgi(environ, resp.start_response)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/allauth/account/middleware.py in middleware(34)
  response = get_response(request)

/home/alex/tj3/tj3/middleware.py in __call__(45)
  response = self.get_response(request)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in render(308)
  match = condition.eval(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in eval(892)
  return self.value.resolve(context, ignore_failures=True)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

100 {% endif %}
101 </td>
102 <td>
103 {% if trade.broker %}
104 <a target="_blank" href="{% url 'broker-detail' trade.broker.slug %}">{{ trade.broker }}</a>
105 {% else %}
106 {{ trade.broker }}
107 {% endif %}

/home/alex/tj3/templates/snippets/trades_table_card.html

SELECT "portfolios_portfolio"."id",
       "portfolios_portfolio"."user_id",
       "portfolios_portfolio"."name",
       "portfolios_portfolio"."description",
       "portfolios_portfolio"."private",
       "portfolios_portfolio"."custompromopage",
       "portfolios_portfolio"."mentor_enabled",
       "portfolios_portfolio"."subscription_enabled",
       "portfolios_portfolio"."price",
       "portfolios_portfolio"."recurring_interval",
       "portfolios_portfolio"."product_id",
       "portfolios_portfolio"."created_at",
       "portfolios_portfolio"."price_obj_id",
       "portfolios_portfolio"."subscription_approve"
  FROM "portfolios_portfolio"
 INNER JOIN "portfolios_trade_associated_portfolios"
    ON ("portfolios_portfolio"."id" = "portfolios_trade_associated_portfolios"."portfolio_id")
 WHERE "portfolios_trade_associated_portfolios"."trade_id" = 20689
SELECT ••• FROM "portfolios_portfolio" INNER JOIN "portfolios_trade_associated_portfolios" ON ("portfolios_portfolio"."id" = "portfolios_trade_associated_portfolios"."portfolio_id") WHERE "portfolios_trade_associated_portfolios"."trade_id" = 20689
5 similar queries.
0.68

Connection: default

Transaction status: Idle

/home/alex/tj3/venv3.9.16/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/wsgiapp.py in run(58)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(228)
  super().run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in manage_workers(545)
  self.spawn_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_workers(616)
  self.spawn_worker()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_worker(583)
  worker.init_process()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/base.py in init_process(140)
  self.run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run(123)
  self.run_for_one(timeout)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run_for_one(67)
  self.accept(listener)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in accept(29)
  self.handle(listener, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle_request(175)
  respiter = self.wsgi(environ, resp.start_response)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/allauth/account/middleware.py in middleware(34)
  response = get_response(request)

/home/alex/tj3/tj3/middleware.py in __call__(45)
  response = self.get_response(request)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in render(171)
  len_values = len(values)

107 {% endif %}
108 </td>
109 <td>
110 {% for portfolio in trade.associated_portfolios.all %}
111 {% if portfolio %}
112 <a target="_blank" href="{% url 'portfolio-detail' portfolio.id %}">{{ portfolio.name }}</a>,
113 {% else %}
114 none

/home/alex/tj3/templates/snippets/trades_table_card.html

SELECT "portfolios_pattern"."id",
       "portfolios_pattern"."name",
       "portfolios_pattern"."pattern_type",
       "portfolios_pattern"."image",
       "portfolios_pattern"."description",
       "portfolios_pattern"."approved_status",
       "portfolios_pattern"."approved_at",
       "portfolios_pattern"."slug",
       "portfolios_pattern"."cached_users_count"
  FROM "portfolios_pattern"
 INNER JOIN "portfolios_trade_patterns"
    ON ("portfolios_pattern"."id" = "portfolios_trade_patterns"."pattern_id")
 WHERE "portfolios_trade_patterns"."trade_id" = 20689
 ORDER BY LOWER("portfolios_pattern"."name") ASC
SELECT ••• FROM "portfolios_pattern" INNER JOIN "portfolios_trade_patterns" ON ("portfolios_pattern"."id" = "portfolios_trade_patterns"."pattern_id") WHERE "portfolios_trade_patterns"."trade_id" = 20689 ORDER BY LOWER("portfolios_pattern"."name") ASC
13 similar queries. Duplicated 3 times.
0.59

Connection: default

Transaction status: Idle

/home/alex/tj3/venv3.9.16/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/wsgiapp.py in run(58)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(228)
  super().run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in manage_workers(545)
  self.spawn_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_workers(616)
  self.spawn_worker()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_worker(583)
  worker.init_process()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/base.py in init_process(140)
  self.run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run(123)
  self.run_for_one(timeout)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run_for_one(67)
  self.accept(listener)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in accept(29)
  self.handle(listener, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle_request(175)
  respiter = self.wsgi(environ, resp.start_response)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/allauth/account/middleware.py in middleware(34)
  response = get_response(request)

/home/alex/tj3/tj3/middleware.py in __call__(45)
  response = self.get_response(request)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in render(308)
  match = condition.eval(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/smartif.py in eval(58)
  return func(context, self.first, self.second)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/smartif.py in <lambda>(103)
  '>': infix(10, lambda context, x, y: x.eval(context) > y.eval(context)),

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in eval(892)
  return self.value.resolve(context, ignore_failures=True)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in resolve(698)
  new_obj = func(obj, *arg_vals)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaultfilters.py in length(577)
  return len(value)

120 <!-- This is for listing patterns. It lists all patterns and if more than 3, then it only shows
121 "x patterns" where x is the amount of patterns. When mouse hovers it shows list of all
122 patterns and if clicked it goes to trade detail page. -->
123 {% if trade.patterns.all|length > 3 %}
124 <div class="dropdown">
125 <a class="dropdown-toggle" href="#" role="button" id="dropdownMenuLink-{{ trade.id }}" data-bs-toggle="dropdown" aria-expanded="false">
126 {{ trade.patterns.all|length }} patterns
127 </a>

/home/alex/tj3/templates/snippets/trades_table_card.html

SELECT "portfolios_pattern"."id",
       "portfolios_pattern"."name",
       "portfolios_pattern"."pattern_type",
       "portfolios_pattern"."image",
       "portfolios_pattern"."description",
       "portfolios_pattern"."approved_status",
       "portfolios_pattern"."approved_at",
       "portfolios_pattern"."slug",
       "portfolios_pattern"."cached_users_count"
  FROM "portfolios_pattern"
 INNER JOIN "portfolios_trade_patterns"
    ON ("portfolios_pattern"."id" = "portfolios_trade_patterns"."pattern_id")
 WHERE "portfolios_trade_patterns"."trade_id" = 20689
 ORDER BY LOWER("portfolios_pattern"."name") ASC
SELECT ••• FROM "portfolios_pattern" INNER JOIN "portfolios_trade_patterns" ON ("portfolios_pattern"."id" = "portfolios_trade_patterns"."pattern_id") WHERE "portfolios_trade_patterns"."trade_id" = 20689 ORDER BY LOWER("portfolios_pattern"."name") ASC
13 similar queries. Duplicated 3 times.
0.45

Connection: default

Transaction status: Idle

/home/alex/tj3/venv3.9.16/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/wsgiapp.py in run(58)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(228)
  super().run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in manage_workers(545)
  self.spawn_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_workers(616)
  self.spawn_worker()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_worker(583)
  worker.init_process()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/base.py in init_process(140)
  self.run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run(123)
  self.run_for_one(timeout)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run_for_one(67)
  self.accept(listener)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in accept(29)
  self.handle(listener, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle_request(175)
  respiter = self.wsgi(environ, resp.start_response)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/allauth/account/middleware.py in middleware(34)
  response = get_response(request)

/home/alex/tj3/tj3/middleware.py in __call__(45)
  response = self.get_response(request)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in render(171)
  len_values = len(values)

132 </ul>
133 </div>
134 {% else %}
135 {% for pattern in trade.patterns.all %}
136 <a href="{% url 'pattern-detail' pattern.slug %}">{{ pattern.name }}</a>,
137 {% endfor %}
138 {% endif %}
139 </td>

/home/alex/tj3/templates/snippets/trades_table_card.html

SELECT "portfolios_pattern"."id",
       "portfolios_pattern"."name",
       "portfolios_pattern"."pattern_type",
       "portfolios_pattern"."image",
       "portfolios_pattern"."description",
       "portfolios_pattern"."approved_status",
       "portfolios_pattern"."approved_at",
       "portfolios_pattern"."slug",
       "portfolios_pattern"."cached_users_count"
  FROM "portfolios_pattern"
 INNER JOIN "portfolios_trade_patterns"
    ON ("portfolios_pattern"."id" = "portfolios_trade_patterns"."pattern_id")
 WHERE "portfolios_trade_patterns"."trade_id" = 20689
 ORDER BY LOWER("portfolios_pattern"."name") ASC
SELECT ••• FROM "portfolios_pattern" INNER JOIN "portfolios_trade_patterns" ON ("portfolios_pattern"."id" = "portfolios_trade_patterns"."pattern_id") WHERE "portfolios_trade_patterns"."trade_id" = 20689 ORDER BY LOWER("portfolios_pattern"."name") ASC
13 similar queries. Duplicated 3 times.
0.44

Connection: default

Transaction status: Idle

/home/alex/tj3/venv3.9.16/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/wsgiapp.py in run(58)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(228)
  super().run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in manage_workers(545)
  self.spawn_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_workers(616)
  self.spawn_worker()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_worker(583)
  worker.init_process()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/base.py in init_process(140)
  self.run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run(123)
  self.run_for_one(timeout)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run_for_one(67)
  self.accept(listener)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in accept(29)
  self.handle(listener, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle_request(175)
  respiter = self.wsgi(environ, resp.start_response)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/allauth/account/middleware.py in middleware(34)
  response = get_response(request)

/home/alex/tj3/tj3/middleware.py in __call__(45)
  response = self.get_response(request)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in render(171)
  len_values = len(values)

182 </div>
183 <div class="modal-body m-3">
184 <div class="col-lg-12 pt-2 img-fluid responsive" style="word-wrap:break-word">
185 {% for pattern in trade.patterns.all %}
186 <a href="{% url 'pattern-detail' pattern.slug %}">{{ pattern.name }}</a>,
187 {% endfor %}
188 <br>
189 {% if trade.image and trade.image.name != "no-image-available-icon.jpg" %}

/home/alex/tj3/templates/snippets/trades_table_card.html

SELECT "portfolios_asset"."id",
       "portfolios_asset"."name"
  FROM "portfolios_asset"
 WHERE "portfolios_asset"."id" = 1
 LIMIT 21
SELECT ••• FROM "portfolios_asset" WHERE "portfolios_asset"."id" = 1 LIMIT 21
5 similar queries. Duplicated 5 times.
0.28

Connection: default

Transaction status: Idle

/home/alex/tj3/venv3.9.16/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/wsgiapp.py in run(58)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(228)
  super().run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in manage_workers(545)
  self.spawn_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_workers(616)
  self.spawn_worker()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_worker(583)
  worker.init_process()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/base.py in init_process(140)
  self.run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run(123)
  self.run_for_one(timeout)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run_for_one(67)
  self.accept(listener)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in accept(29)
  self.handle(listener, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle_request(175)
  respiter = self.wsgi(environ, resp.start_response)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/allauth/account/middleware.py in middleware(34)
  response = get_response(request)

/home/alex/tj3/tj3/middleware.py in __call__(45)
  response = self.get_response(request)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

91 {% endif %}
92 <!-- <td>{{ trade.last_entry|date:"N d, Y" }}</td> -->
93 <td>{{ trade.last_entry }}</td>
94 <td>{{ trade.asset }}</td>
95 <td>
96 {% if trade.symbol %}
97 <a target="_blank" href="{% url 'symbol-detail' trade.symbol.slug %}">{{ trade.symbol }}</a>
98 {% else %}

/home/alex/tj3/templates/snippets/trades_table_card.html

SELECT "portfolios_symbol"."id",
       "portfolios_symbol"."name",
       "portfolios_symbol"."asset_class_id",
       "portfolios_symbol"."approved_status",
       "portfolios_symbol"."slug",
       "portfolios_symbol"."approved_at",
       "portfolios_symbol"."cached_users_count"
  FROM "portfolios_symbol"
 WHERE "portfolios_symbol"."id" = 1780
 LIMIT 21
SELECT ••• FROM "portfolios_symbol" WHERE "portfolios_symbol"."id" = 1780 LIMIT 21
5 similar queries. Duplicated 5 times.
0.55

Connection: default

Transaction status: Idle

/home/alex/tj3/venv3.9.16/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/wsgiapp.py in run(58)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(228)
  super().run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in manage_workers(545)
  self.spawn_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_workers(616)
  self.spawn_worker()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_worker(583)
  worker.init_process()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/base.py in init_process(140)
  self.run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run(123)
  self.run_for_one(timeout)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run_for_one(67)
  self.accept(listener)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in accept(29)
  self.handle(listener, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle_request(175)
  respiter = self.wsgi(environ, resp.start_response)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/allauth/account/middleware.py in middleware(34)
  response = get_response(request)

/home/alex/tj3/tj3/middleware.py in __call__(45)
  response = self.get_response(request)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in render(308)
  match = condition.eval(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in eval(892)
  return self.value.resolve(context, ignore_failures=True)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

93 <td>{{ trade.last_entry }}</td>
94 <td>{{ trade.asset }}</td>
95 <td>
96 {% if trade.symbol %}
97 <a target="_blank" href="{% url 'symbol-detail' trade.symbol.slug %}">{{ trade.symbol }}</a>
98 {% else %}
99 {{ trade.symbol }}
100 {% endif %}

/home/alex/tj3/templates/snippets/trades_table_card.html

SELECT "portfolios_broker"."id",
       "portfolios_broker"."name",
       "portfolios_broker"."description",
       "portfolios_broker"."referral_link",
       "portfolios_broker"."approved_status",
       "portfolios_broker"."slug",
       "portfolios_broker"."discord_link",
       "portfolios_broker"."conversion_link",
       "portfolios_broker"."example_link",
       "portfolios_broker"."approved_at",
       "portfolios_broker"."file_name",
       "portfolios_broker"."choice_label",
       "portfolios_broker"."instructions",
       "portfolios_broker"."import_enabled",
       "portfolios_broker"."cached_users_count",
       "portfolios_broker"."import_api_enabled"
  FROM "portfolios_broker"
 WHERE "portfolios_broker"."id" = 3
 LIMIT 21
SELECT ••• FROM "portfolios_broker" WHERE "portfolios_broker"."id" = 3 LIMIT 21
5 similar queries. Duplicated 5 times.
0.41

Connection: default

Transaction status: Idle

/home/alex/tj3/venv3.9.16/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/wsgiapp.py in run(58)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(228)
  super().run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in manage_workers(545)
  self.spawn_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_workers(616)
  self.spawn_worker()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_worker(583)
  worker.init_process()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/base.py in init_process(140)
  self.run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run(123)
  self.run_for_one(timeout)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run_for_one(67)
  self.accept(listener)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in accept(29)
  self.handle(listener, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle_request(175)
  respiter = self.wsgi(environ, resp.start_response)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/allauth/account/middleware.py in middleware(34)
  response = get_response(request)

/home/alex/tj3/tj3/middleware.py in __call__(45)
  response = self.get_response(request)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in render(308)
  match = condition.eval(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in eval(892)
  return self.value.resolve(context, ignore_failures=True)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

100 {% endif %}
101 </td>
102 <td>
103 {% if trade.broker %}
104 <a target="_blank" href="{% url 'broker-detail' trade.broker.slug %}">{{ trade.broker }}</a>
105 {% else %}
106 {{ trade.broker }}
107 {% endif %}

/home/alex/tj3/templates/snippets/trades_table_card.html

SELECT "portfolios_portfolio"."id",
       "portfolios_portfolio"."user_id",
       "portfolios_portfolio"."name",
       "portfolios_portfolio"."description",
       "portfolios_portfolio"."private",
       "portfolios_portfolio"."custompromopage",
       "portfolios_portfolio"."mentor_enabled",
       "portfolios_portfolio"."subscription_enabled",
       "portfolios_portfolio"."price",
       "portfolios_portfolio"."recurring_interval",
       "portfolios_portfolio"."product_id",
       "portfolios_portfolio"."created_at",
       "portfolios_portfolio"."price_obj_id",
       "portfolios_portfolio"."subscription_approve"
  FROM "portfolios_portfolio"
 INNER JOIN "portfolios_trade_associated_portfolios"
    ON ("portfolios_portfolio"."id" = "portfolios_trade_associated_portfolios"."portfolio_id")
 WHERE "portfolios_trade_associated_portfolios"."trade_id" = 20688
SELECT ••• FROM "portfolios_portfolio" INNER JOIN "portfolios_trade_associated_portfolios" ON ("portfolios_portfolio"."id" = "portfolios_trade_associated_portfolios"."portfolio_id") WHERE "portfolios_trade_associated_portfolios"."trade_id" = 20688
5 similar queries.
0.49

Connection: default

Transaction status: Idle

/home/alex/tj3/venv3.9.16/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/wsgiapp.py in run(58)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(228)
  super().run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in manage_workers(545)
  self.spawn_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_workers(616)
  self.spawn_worker()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_worker(583)
  worker.init_process()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/base.py in init_process(140)
  self.run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run(123)
  self.run_for_one(timeout)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run_for_one(67)
  self.accept(listener)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in accept(29)
  self.handle(listener, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle_request(175)
  respiter = self.wsgi(environ, resp.start_response)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/allauth/account/middleware.py in middleware(34)
  response = get_response(request)

/home/alex/tj3/tj3/middleware.py in __call__(45)
  response = self.get_response(request)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in render(171)
  len_values = len(values)

107 {% endif %}
108 </td>
109 <td>
110 {% for portfolio in trade.associated_portfolios.all %}
111 {% if portfolio %}
112 <a target="_blank" href="{% url 'portfolio-detail' portfolio.id %}">{{ portfolio.name }}</a>,
113 {% else %}
114 none

/home/alex/tj3/templates/snippets/trades_table_card.html

SELECT "portfolios_pattern"."id",
       "portfolios_pattern"."name",
       "portfolios_pattern"."pattern_type",
       "portfolios_pattern"."image",
       "portfolios_pattern"."description",
       "portfolios_pattern"."approved_status",
       "portfolios_pattern"."approved_at",
       "portfolios_pattern"."slug",
       "portfolios_pattern"."cached_users_count"
  FROM "portfolios_pattern"
 INNER JOIN "portfolios_trade_patterns"
    ON ("portfolios_pattern"."id" = "portfolios_trade_patterns"."pattern_id")
 WHERE "portfolios_trade_patterns"."trade_id" = 20688
 ORDER BY LOWER("portfolios_pattern"."name") ASC
SELECT ••• FROM "portfolios_pattern" INNER JOIN "portfolios_trade_patterns" ON ("portfolios_pattern"."id" = "portfolios_trade_patterns"."pattern_id") WHERE "portfolios_trade_patterns"."trade_id" = 20688 ORDER BY LOWER("portfolios_pattern"."name") ASC
13 similar queries. Duplicated 3 times.
0.47

Connection: default

Transaction status: Idle

/home/alex/tj3/venv3.9.16/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/wsgiapp.py in run(58)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(228)
  super().run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in manage_workers(545)
  self.spawn_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_workers(616)
  self.spawn_worker()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_worker(583)
  worker.init_process()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/base.py in init_process(140)
  self.run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run(123)
  self.run_for_one(timeout)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run_for_one(67)
  self.accept(listener)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in accept(29)
  self.handle(listener, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle_request(175)
  respiter = self.wsgi(environ, resp.start_response)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/allauth/account/middleware.py in middleware(34)
  response = get_response(request)

/home/alex/tj3/tj3/middleware.py in __call__(45)
  response = self.get_response(request)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in render(308)
  match = condition.eval(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/smartif.py in eval(58)
  return func(context, self.first, self.second)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/smartif.py in <lambda>(103)
  '>': infix(10, lambda context, x, y: x.eval(context) > y.eval(context)),

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in eval(892)
  return self.value.resolve(context, ignore_failures=True)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in resolve(698)
  new_obj = func(obj, *arg_vals)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaultfilters.py in length(577)
  return len(value)

120 <!-- This is for listing patterns. It lists all patterns and if more than 3, then it only shows
121 "x patterns" where x is the amount of patterns. When mouse hovers it shows list of all
122 patterns and if clicked it goes to trade detail page. -->
123 {% if trade.patterns.all|length > 3 %}
124 <div class="dropdown">
125 <a class="dropdown-toggle" href="#" role="button" id="dropdownMenuLink-{{ trade.id }}" data-bs-toggle="dropdown" aria-expanded="false">
126 {{ trade.patterns.all|length }} patterns
127 </a>

/home/alex/tj3/templates/snippets/trades_table_card.html

SELECT "portfolios_pattern"."id",
       "portfolios_pattern"."name",
       "portfolios_pattern"."pattern_type",
       "portfolios_pattern"."image",
       "portfolios_pattern"."description",
       "portfolios_pattern"."approved_status",
       "portfolios_pattern"."approved_at",
       "portfolios_pattern"."slug",
       "portfolios_pattern"."cached_users_count"
  FROM "portfolios_pattern"
 INNER JOIN "portfolios_trade_patterns"
    ON ("portfolios_pattern"."id" = "portfolios_trade_patterns"."pattern_id")
 WHERE "portfolios_trade_patterns"."trade_id" = 20688
 ORDER BY LOWER("portfolios_pattern"."name") ASC
SELECT ••• FROM "portfolios_pattern" INNER JOIN "portfolios_trade_patterns" ON ("portfolios_pattern"."id" = "portfolios_trade_patterns"."pattern_id") WHERE "portfolios_trade_patterns"."trade_id" = 20688 ORDER BY LOWER("portfolios_pattern"."name") ASC
13 similar queries. Duplicated 3 times.
0.45

Connection: default

Transaction status: Idle

/home/alex/tj3/venv3.9.16/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/wsgiapp.py in run(58)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(228)
  super().run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in manage_workers(545)
  self.spawn_workers()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_workers(616)
  self.spawn_worker()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/arbiter.py in spawn_worker(583)
  worker.init_process()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/base.py in init_process(140)
  self.run()

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run(123)
  self.run_for_one(timeout)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in run_for_one(67)
  self.accept(listener)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in accept(29)
  self.handle(listener, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/gunicorn/workers/sync.py in handle_request(175)
  respiter = self.wsgi(environ, resp.start_response)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/allauth/account/middleware.py in middleware(34)
  response = get_response(request)

/home/alex/tj3/tj3/middleware.py in __call__(45)
  response = self.get_response(request)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/alex/tj3/venv3.9.16/lib/python3.9/site-packages/django/template/defaulttags.py in render(171)
  len_values = len(values)

132 </ul>
133 </div>
134 {% else %}
135 {% for pattern in trade.patterns.all %}
136 <a href="{% url 'pattern-detail' pattern.slug %}">{{ pattern.name }}</a>,
137 {% endfor %}
138 {% endif %}
139 </td>

/home/alex/tj3/templates/snippets/trades_table_card.html

SELECT "portfolios_pattern"."id",
       "portfolios_pattern"."name",
       "portfolios_pattern"."pattern_type",
       "portfolios_pattern"."image",
       "portfolios_pattern"."description",
       "portfolios_pattern"."approved_status",
       "portfolios_pattern"."approved_at",
       "portfolios_pattern"."slug",
       "portfolios_pattern"."cached_users_count"
  FROM "portfolios_pattern"
 INNER JOIN "portfolios_trade_patterns"
    ON ("portfolios_pattern"."id" = "portfolios_trade_patterns"."pattern_id")
 WHERE "portfolios_trade_patterns"."trade_id" = 20688
 ORDER BY LOWER("portfolios_pattern"."name") ASC
SELECT ••• FROM "portfolios_pattern" INNER JOIN "portfolios_trade_patterns" ON ("portfolios_pattern"."id" = "portfolios_trade_patterns"."pattern_id") WHERE "portfolios_trade_patterns"."trade_id" = 20688 ORDER BY LOWER("portfolios_pattern"."name") ASC
13 similar queries. Duplicated 3 times.
0.49