Django community: RSS
This page, updated regularly, aggregates Django Q&A from the Django community.
-
Outlook Add-in to parse emails and populate Django Database
I'm trying to find the best way to get some sort of a button in Outlook (add-in) that will perform some functions on my django project - like parsing the email and search for a specific stirngs in it and then, populate my database. I already achieved the population using a BaseCommand but now i want to add a button to the outlook app. Has someone did that? is it possible? tried https://yeoman.io/ -
Fcm-django Message.data must not contain non-string values error
I use fcm-django library def get(self, request, *args, **kwargs): user = request.user devices = FCMDevice.objects.filter(user=user) body_data = { "title": "Title text", "body": "Click to explore more", } extra_data = {"type": "some information", "link": "https://google.com", "badge": str(10)} for device in devices: try: if device.type == "ios": device.send_message(Message(notification=FCMNotification(**body_data), data=extra_data)) else: device.send_message(Message(data={**body_data, **extra_data})) except Exception as e: return Response({'error_message': str(e)}, status=status.HTTP_400_BAD_REQUEST) return Response(status=status.HTTP_200_OK) IOS could not handle the string, it needs Integer badge value. If I change badge to Int error raised Message.data must not contain non-string values How can I fix this problem. I did not find info in library documentation( -
How to display a pdf in django and not let it download
I have a pdf file uploaded to the site (the Internet library and the pdf file of the book in it), how can I allow viewing this file while only on the site, and prohibit printing or downloading it. I will be grateful for tips or links to articles on how to do this. Everything I found on the Internet is not suitable, because the file can be downloaded and printed. I'm a beginner, so please don't laugh at my question. -
Static file error on Django windows server
I installed my project on Windows server, but it cannot see the static files. I tried many examples on the internet, but I could not solve the problem. please guide me on this Settings.py STATIC_URL = '/static/' STATIC_ROOT = os.path.join(BASE_DIR, "/static/") #STATICFILES_STORAGE = 'whitenoise.storage.CompressedStaticFilesStorage' MEDIA_URL = '/media/' MEDIA_ROOT = os.path.join(BASE_DIR, 'media') urls.py path('sitemap.xml', sitemap, {'sitemaps': sitemaps}, name='django.contrib.sitemaps.views.sitemap'), ] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) + static(settings.MEDIA_URL, document_root=settings.STATIC_ROOT) if settings.DEBUG: urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) python manage.py collectstatic This is the result I get when I do it: You have requested to collect static files at the destination location as specified in your settings: C:\inetpub\vhosts\demo.com.tr\httpdocs\static This will overwrite existing files! Are you sure you want to do this? Type ‘yes’ to continue, or ‘no’ to cancel: yes 0 static files copied to ‘C:\inetpub\vhosts\demo.com.tr\httpdocs\static’, 126 unmodified. -
How to run Celery and Django web app simultaneously on Railway?
I'm trying to deploy a Django web application along with Celery for background task processing on Railway. I've configured my railway.json deployment file as follows: { "$schema": "https://railway.app/railway.schema.json", "build": { "builder": "NIXPACKS" }, "deploy": { "startCommand": "celery -A core worker --loglevel=INFO && python manage.py migrate && python manage.py collectstatic --noinput && gunicorn core.wsgi --timeout 60", "numReplicas": null, "healthcheckPath": null, "healthcheckTimeout": null, "restartPolicyType": "ON_FAILURE", "restartPolicyMaxRetries": 10, "cronSchedule": null } } However, with this configuration, only Celery starts, and the Django web server (gunicorn) doesn't seem to run. How can I adjust my deployment configuration to ensure that both Celery and the Django web app start and run simultaneously? I've tried rearranging the startCommand, placing celery at the end, but it doesn't seem to work. Any guidance or best practices for configuring Celery and Django web app deployments on Railway would be greatly appreciated. Thank you! -
django.db.utils.OperationalError: no such table: django_site while running pytest even though django_site exists
I am using openedx project and I want to run all unit tests. Even though the django_site table exists in my database when I run pytest I get the error: django.db.utils.OperationalError: no such table: django_site The database info is following: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': TEST_ROOT / "db" / "cms.db", 'ATOMIC_REQUESTS': True, }, } I am using this command to run the tests: pytest --create-db --ds=lms.envs.test --exitfirst openedx/core/. What can I do to fix this? -
Dynamically add/remove DateFields in Django formset
I have a very specific problem which is related to the package django-bootstrap-datepicker-plus. In my Todo list application I want to have the possibility to have tasks pop up on a number of specific dates. I got my model set up, I got my form including a formset set up, and I even have a JavaScript that handles the dynamic add/remove procedure. The problem that I have is that the cloning process of my DateField somehow messes with the DatePicker divs - see the outcome in the last code block below. # model.py from django.db import models from datetime import time # Create your models here. class Task(models.Model): id = models.AutoField(primary_key=True) title = models.CharField(max_length=50, default="") description = models.CharField(max_length=500, default="") entry_date = models.DateTimeField(auto_now_add=True) last_updated = models.DateTimeField(auto_now=True) specific_dates = models.ManyToManyField('SpecificDate', blank=True) due_until = models.TimeField(auto_now_add=False, default=time(12, 0)) class SpecificDate(models.Model): todo = models.ForeignKey(Task, on_delete=models.CASCADE) date = models.DateField(auto_now_add=False, blank=True, null=True) class Meta: # ensure each specific date is unique per task unique_together = ('todo', 'date') # forms.py from bootstrap_datepicker_plus.widgets import DatePickerInput, TimePickerInput from django import forms from .models import Task, SpecificDate class TaskForm(forms.ModelForm): class Meta: model = Task fields = [ 'title', 'description', 'due_until', ] widgets = { 'due_until': TimePickerInput(options={'stepping': 5, 'format': 'HH:mm'}), 'description': forms.Textarea({'rows': … -
i'm try to schedule a email by django signal
Geting the errors in qcluster terminal "django_q\cluster.py", line 432, in worker res = f(*task["args"], **task["kwargs"]) TypeError: 'NoneType' object is not callable" from django.db.models.signals import post_save from django.dispatch import receiver from django_q.tasks import schedule from django_q.models import Schedule from django.utils import timezone from django.conf import settings from django.core.mail import send_mail from .models import Lead @receiver(post_save, sender=Lead) def schedule_lead_email(sender, instance, **kwargs): scheduled_time = timezone.now() # Adjust the time delay as needed schedule( send_follow_up_email, instance.email, name=f'Send-lead{instance.name}', schedule_type='O', # 'O' stands for 'Once' next_run=scheduled_time, ) def send_follow_up_email(email): # Send your email using the provided email address send_mail( 'Subject', 'Message', settings.EMAIL_HOST_USER, # Use your sender email [email], fail_silently=False, ) this is the models.py code. from django.db import models class Lead(models.Model): name = models.CharField(max_length=100) email = models.EmailField() phone_number = models.CharField(max_length=20) lead_purpose = models.TextField() created_at = models.DateTimeField(auto_now_add=True) def __str__(self): return self.name -
using keycloak in with legacy system for provide OAuth2
we have legacy Backend which stored users with their password . we need create oAuth2 provider for our bussiness . there is recommendation to use Keycloak for this purpose . but can i import my users with hashed password to Keycloak ? is it good to use this service ? can you provide advice and recommendation ? -
In starting my page templates in django are visible but, then some of pages are not visible and new pages are also not visible
I made pages in django in starting (about us, contact us, blogs, home) and then shop page. After all this my some of previous pages (about us, contact us, blogs) are not visible/displaying, also now if i am creating any new page it also not displaying. Even all the things (views, urls) are configured correctly.[previous page](https://i.stack.imgur.com/8fJJI.png)shop pagenew page {% extends 'base.html' %} {% block content %} {% load static%} <link rel="stylesheet" href="/static/css/contact_us.css"> <section> <div class="section-header"> <h2>Contact Us</h2> <p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.</p> </div> <div class="container"> <div class="contact-info"> <div class="contact-info-item"> <div class="contact-info-icon"> <i class="fas fa-home"></i> </div> <div class="contact-info-content"> <h4>Address</h4> <p>Jankpuri South,<br/> New Delhi, India, <br/>55060</p> </div> </div> <div class="contact-info-item"> <div class="contact-info-icon"> <i class="fas fa-phone"></i> </div> <div class="contact-info-content"> <h4>Phone</h4> <p>571-457-2321</p> </div> </div> <div class="contact-info-item"> <div class="contact-info-icon"> <i class="fas fa-envelope"></i> </div> <div class="contact-info-content"> <h4>Email</h4> <p>support@shemade.com</p> </div> </div> </div> <div class="contact-form"> <form action="" id="contact-form"> <h2>Send Message</h2> <div class="input-box"> <input type="text" required="true" name=""> <span>Full Name</span> </div> <div class="input-box"> <input type="email" required="true" name=""> <span>Email</span> </div> <div class="input-box"> <input … -
Python / Django deploy issue on Heroku
I am trying to deploy a Python / Django app for a class project and been told I have to use Heroku, which I don't like at all! Initially when I tried to push to heroku using the cli git push heroku main, i got an error saying 'No default language could be detected for this app.' So I added Python Buildpack within the Heroku dashboard. Now I get an error saying App not compatible with buildpack. I've followed the Heroku django app config installing gunicorn and configured the setting.py here is my file structure and setting.py, can anyone advise why is not pushing to heroku? """ Django settings for recipe_project project. Generated by 'django-admin startproject' using Django 5.0.1. For more information on this file, see https://docs.djangoproject.com/en/5.0/topics/settings/ For the full list of settings and their values, see https://docs.djangoproject.com/en/5.0/ref/settings/ """ from pathlib import Path import os # Build paths inside the project like this: BASE_DIR / 'subdir'. BASE_DIR = Path(__file__).resolve().parent.parent # Quick-start development settings - unsuitable for production # See https://docs.djangoproject.com/en/5.0/howto/deployment/checklist/ # SECURITY WARNING: keep the secret key used in production secret! SECRET_KEY = os.environ.get('DJANGO_SECRET_KEY') # SECURITY WARNING: don't run with debug turned on in production! DEBUG = False ALLOWED_HOSTS = … -
Challenge with Ordering Django Signals and Celery Tasks for Group Operations
I'm facing an issue in my Django project where the execution order of Django signals and Celery tasks is causing complications, particularly in managing group operations asynchronously. Specifically, when there's a change in group administrators triggering the update_group_admins signal, the create request task (create_group_async) should ideally be executed before the tasks for adding or removing group members (add_group_admins_async and remove_group_admins_async). However, despite my meticulous planning, the sequence of execution remains incorrect, leading to errors and inconsistencies in the system. To address this issue, I've attempted various approaches to reorder the tasks and signals within my codebase. My expectation was that by ensuring the correct sequence of execution, the create request task (create_group_async) would be processed before the tasks for adding or removing group members (add_group_admins_async and remove_group_admins_async). However, despite my efforts, the execution sequence remains erroneous, and I haven't been able to achieve the desired outcome. -
How to solve logout error when using Django-Jazzmin?
I hope you are doing fine! I have built a django project recently, and while searching for methods to customize the admin panel, I found Django-Jazzmin. It is working and cool and all that, but I have one single problem with it, whenever I try to logout from the admin page, it returns the error 405, a.k.a "method not allowed". I am working with the Django 5.0.2 framework. Did someone find the solution for this problem? I tried to go to "my-virtual_env\Lib\site-packages\jazzmin\templates\admin\base.html" and modify the logout block to : <form method="post" action="{% url 'admin:logout' %}"> {% csrf_token %} <button type="submit" class="dropdown-item"> <i class="fas fa-users mr-2"></i> {% trans 'Log out' %} </button> </form> but it didn't help! -
Django - How to use AJAX within a form
I'm trying to use AJAX for the first time as we have a Django project but a required feature is for one form to behave more like a react app or SPA so I'm trying to use AJAX to add that functionality. I have the following template for the page. It has a form to let the user select from a dropdown what their highest education is and should have a modal appear to let the user input a qualification at a time to be added to the database and displayed on the table. The issue is when the user fills out the modal and clicks submit it seem's to perform just a normal GET request as can be seen below rather than the API request to create qualifications from the modal. AJAX seemingly isn't intercepting the request. GET REQUEST "GET /applications/personal-details/prior-attainment/4/?csrfmiddlewaretoken=s54x6U2BczYThuoYKTryBZwUzdPDuaxmzzubamRRz2Lw4qX1ztjGnAP1XcryPHXP&subject=Maths&qualification_name=Nat+5&date_achieved=2024-02-13&level_grade=A HTTP/1.1" 200 7974 {% extends 'base.html' %} `{% block content %} <div class="container mt-5"> <h2>Prior Attainment and Qualifications</h2> <form id="priorAttainmentForm" method="post" action="{% url 'prior_attainment_view' application_id %}"> {% csrf_token %} <div class="form-group"> <label for="highestQualification">Highest Qualification Level</label> <select class="form-control" id="highestQualification" name="highest_qualification_level"> {% for value, label in form.highest_qualification_level.field.choices %} <option value="{{ value }}" {% if form.highest_qualification_level.value == value %} selected {% … -
ValueError: Cannot serialize
class QuestionMaster(models.Model): """summary Args: id (AutoField): Auto Incremented. subject_id (ForeignKey): Subject name. qzm_id (ForeignKey): Quiz Name. qt_id (Foreignkey): Quiz Type Name. qm_picture (ImageField): Question Reference Image. qm_question (CharField): Question Name. qm_no_options (SmallIntegerField): No of option for question. qm_avg_attempted (DecimalField): Avg percentage user attemped this question. qm_avg_success (DecimalField): Avg percentage answer question correctly. qm_avg_pass (DecimalField): Avg percentage passed question. qm_avg_failed (DecimalField): Avg percentage user choosed wrong question. um_created_by (ForeignKey): User who created question. um_created_dt (DateField): On date question created. qm_is_bonus_qn (BooleanField): Bonus qustion, you will get more points. qm_time_limit (SmallIntegerField): Time limit to chose options. Time is in mili seconds. is_active (BooleanField): Active Status of question. """ id = models.AutoField(primary_key=True) subject_id = models.ForeignKey('SubjectMaster', db_column='subject_id', default=SubjectMaster.objects.get(pk=1), on_delete=models.SET_DEFAULT, verbose_name='Subject ') qzm_id = models.ForeignKey('QuizMaster', db_column='qzm_id', default=QuizMaster.objects.get(pk=1), on_delete=models.SET_DEFAULT, verbose_name='Quiz Name ') qt_id = models.ForeignKey('QuizTypeMaster', db_column='qt_id', default=QuizTypeMaster.objects.get(pk=1), on_delete=models.SET_DEFAULT, verbose_name='Quiz Type ') qm_picture = models.ImageField(upload_to='web', blank=True, null=True, help_text='(Optional)', verbose_name='Q. Image') qm_question = models.TextField(max_length=256, blank=True, null=True, verbose_name='Question ') qm_no_options = models.SmallIntegerField(default=4, verbose_name='Set number of Option ') qm_avg_attempted = models.DecimalField(max_digits=2, decimal_places=2, default=Decimal('00.00'), verbose_name='Attempted (%)') qm_avg_success = models.DecimalField(max_digits=2, decimal_places=2, default=Decimal('00.00')) qm_avg_pass = models.DecimalField(max_digits=2, decimal_places=2, default=Decimal('00.00')) qm_avg_failed = models.DecimalField(max_digits=2, decimal_places=2, default=Decimal('00.00')) um_created_by = models.ForeignKey('UserMaster', db_column='um_created_by',default=UserMaster.objects.get(pk=2), on_delete=models.SET_DEFAULT) qm_created_dt = models.DateField(verbose_name='Created On', default=timezone.now) qm_is_bonus_qn = models.BooleanField(default=False) qm_points = models.SmallIntegerField(default=5) qm_time_limit = models.SmallIntegerField(default=10, help_text='Time … -
Problem with Django-compressor on my test case for Django Views
Context I'm working on a Django project and recently felt the need to test my views to ensure their proper functioning. To achieve this, I decided to set up unit tests and acceptance tests with Behave. However, when running my tests, I encountered an issue related to Django Compressor, a library I use for compressing static files in my project. Problem Every time I try to execute my tests cases about views this error raises : raise OfflineGenerationError( compressor.exceptions.OfflineGenerationError: You have offline compression enabled but key "3e7f5ee33c06d182d3e3f00854139e79ed028f324df0775d235088d452390285" is missing from offline manifest. You may need to run "python manage.py compress". Here is the original content: <link href="/static/themes/snexi/custom.scss" rel="stylesheet" type="text/x-scss" media="screen"/> <link href="/static/css/global.css" rel="stylesheet" type="text/x-scss" media="screen"/> When i try locally the command python manage.py compress this error raises : CommandError: An error occurred during rendering customer/agencies/send_links/list.html: [Errno 21] Is a directory: '/home/rbouard/dev/snexi_v2/src/snexi/static' This is not specific for one template. Configuration Here's an overview of my current configuration: Django version 5.0.1 Django Compressor version 4.4 This my Django settings about static files and compressor : # Static files STATIC_ROOT = os.path.join(BASE_DIR, 'static') STATIC_URL = '/static/' STATICFILES_DIRS: List[str] = [os.path.join(BASE_DIR, 'snexi', 'static'), ] SASS_PROCESSOR_ROOT = '%s/static/' % (BASE_DIR,) # FIXME : à bouger … -
consumer: Cannot connect to amqp://awaazde:**@rbmq.local:5671/awaazde: [Errno 111] Connection refused
I am using ECS with EC2 launch type, where my four services are running like Frontend in angular, backend in python django, redis and rabbitmq, Now my my backend is must connect with rabbitmq where rabbitmq make connections with backend service and in backend service celery is there which is give workers to rabbitmq via ampq protocol now for i need to make connection with between two, and i have make connection via .env file. I have enable Service discovery where i have made namespace named "local" , its automatically create privaate hostedzone named "local" into route 53 , now i have create service with service discovery. In Local machine its working with mention envrionment "amqp://guest:@127.0.0.1:5671//" but in ecs in task defination i have decair this environment varibale with service discovery namespace its give me an error like this " consumer: Cannot connect to amqp://guest:@rbmq.local:5671//: [Errno 111] Connection refused." - connot resove the DNS name Note: - with out .env file not able to connect any service via mentions credentials, Please help me with this. I want to make it work by only task defination environment variable not by .env file and also its also able to resolve service discovery … -
Filebeat CPU throttle in kubernetes with django logging
I have a simple Django API served with gunicorn on a Kubernetes cluster. And after long time of running the pod seems to CPU throttle. So I tried to investigate, I used Lucost to swarm my API of requests to see how it handles a unsual amount of requests. Here is a recap of normal activity of the API: 60 requests per hour 10 lines of log per request 600 lines of logs per hour So it's not an intensive requested API. Internally the API will check the body and make a request to CosmosDB server to retreive some data and then format it to send it back to the caller. Less than 200ms requets with very few memory needed. When doing a swarm with locust, I see that the cpu throttles and when using top command in the pod, I see that filebeat uses 40-60% of the cpu. While in normal activity it stays at 0.1-0.5% CPU. I kill -9 the PID of the filebeat, did the same swarm, and everything was smooth. I thought that my log file was too big and filebeat had issue with reading the file. Here is how my django logger is defined: "app_json_file": … -
data is not fetching and displaying in html
<li class="drop-down-bike-1"> <a href="#">MODERN CLASSICS</a> <ul class="modern-list"> <li class="drop-down-bike-display"> <div class="mod-list" style="width:400px; height:600px; overflow-y: scroll;"> hello {% for bi in mod_bike %} <a href="#"> <div class="card mb-3 border-0 listc" > <div class="row g-0"> <div class="col-md-4"> <img src="{{ bi.image }}" class="img-fluid-bike rounded-start" alt="..." > </div> <div class="col-md-8"> <div class="card-body"> <h3 class="card-title bikeName">{{ bi.name }}</h3> <p class="card-text" style="width:200px"><small class="text-muted">price from ₹ {{ bi.price }}</small></p> </div> </div> </div> </div> </a> {% endfor %} </div> </li> </ul> </li> this is the html code for fetching details from database def nav(request): category_names = ['ADVENTURE', 'CLASSICS', 'ROADSTER', 'ROCKET3'] adventure_cat = Category.objects.get(name='ADVENTURE') modern_cat = Category.objects.get(name='CLASSICS') road_cat = Category.objects.get(name="ROADSTER") rocket_cat = Category.objects.get(name="ROCKET3") adv_bike = Bike.objects.filter(category=adventure_cat) mod_bike = Bike.objects.filter(category=modern_cat) road_bike = Bike.objects.filter(category=road_cat) rocket_bike = Bike.objects.filter(category=rocket_cat) context = { "adv_bike": adv_bike, "mod_bike": mod_bike, "road_bike": road_bike, "rocket_bike": rocket_bike, "adventure_cat":adventure_cat, "road_cat": road_cat, "rocket_cat": rocket_cat, "modern_cat": modern_cat, } return render(request, 'nav.html', context=context) this is my views code for fetching data from models the problem is that the data is not fetching and displaying in the html page. i need to fetch and display data in the html page . -
Securely Retrieving File URL from Google Cloud Platform Storage using Django for Frontend Display
How can I securely retrieve the URL of a file uploaded from the frontend to Google Cloud Platform (GCP) storage using Django, and then display it on the frontend for users without making it publicly accessible? Any assistance on this matter would be greatly appreciated. -
Fail to install pymysqlclient for python3.10.11 (via pip3) in cnetOS 7.9 x64
I Fail to install pymysqlclient for python3.10.11 (via pip3) in cnetOS 7.9 x64 Looking in indexes: http://mirrors.aliyun.com/pypi/simple/ Collecting mysqlclient Using cached http://mirrors.aliyun.com/pypi/packages/79/33/996dc0ba3f03e2399adc91a7de1f61cb14b57ebdb4cc6eca8a78723043cb/mysqlclient-2.2.4.tar.gz (90 kB) Installing build dependencies ... done Getting requirements to build wheel ... error error: subprocess-exited-with-error × Getting requirements to build wheel did not run successfully. │ exit code: 1 ╰─> [24 lines of output] Trying pkg-config --exists mysqlclient Command 'pkg-config --exists mysqlclient' returned non-zero exit status 1. Trying pkg-config --exists mariadb Command 'pkg-config --exists mariadb' returned non-zero exit status 1. Trying pkg-config --exists libmariadb Command 'pkg-config --exists libmariadb' returned non-zero exit status 1. Traceback (most recent call last): File "/home/code/nrcoa/venv/lib/python3.10/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 353, in <module> main() File "/home/code/nrcoa/venv/lib/python3.10/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 335, in main json_out['return_val'] = hook(**hook_input['kwargs']) File "/home/code/nrcoa/venv/lib/python3.10/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 118, in get_requires_for_build_wheel return hook(config_settings) File "/tmp/pip-build-env-hww7nl84/overlay/lib/python3.10/site-packages/setuptools/build_meta.py", line 325, in get_requires_for_build_wheel return self._get_build_requires(config_settings, requirements=['wheel']) File "/tmp/pip-build-env-hww7nl84/overlay/lib/python3.10/site-packages/setuptools/build_meta.py", line 295, in _get_build_requires self.run_setup() File "/tmp/pip-build-env-hww7nl84/overlay/lib/python3.10/site-packages/setuptools/build_meta.py", line 311, in run_setup exec(code, locals()) File "<string>", line 155, in <module> File "<string>", line 49, in get_config_posix File "<string>", line 28, in find_package_name Exception: Can not find valid pkg-config name. Specify MYSQLCLIENT_CFLAGS and MYSQLCLIENT_LDFLAGS env vars manually [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. error: … -
A lightweight approach to processing Django Queryset data
I am looking for a optimal way to perform simple data processing from Django Queryset. I would like to not need to install libraries with high volumes like Pandas or numpy. The number of rows in Queryset should not exceed 2000. The idea is to perform basic functions such as x1, x2, x3 below. I want to avoid a separate database query for each of them so I'm thinking to get all this data once from the database, convert it to a standard data structure and calculate the results. Queryset Sample: T1_id T2_id T1_value T2_value 1 2 2 0 3 5 0 0 4 1 1 1 2 7 0 3 Pandas code equivalents: data = [[1, 2, 2, 0], [3, 5, 0, 0], [4, 1, 1, 1], [2, 7, 0, 3]] df = pd.DataFrame(data, columns=['T1_id', 'T2_id', 'T1_value', 'T2_value']) x1 = df[df['T1_id'] == 1]['T1_value'].mean() # Mean of T1_value from rows where T1_id == 1 x2 = df[df['T1_id'] == 1]['T2_value'].sum() # Sum of T2_value from rows where T1_id == 1 x3 = len(df[df['T1_id'] == 1]) # Number of rows where T1_id == 1 -
Django application deployed on Railway.app experiencing repeated worker timeouts and SIGKILL signals
I have deployed a Django application on Railway.app, utilizing Gunicorn 21.2.0 as the WSGI server. However, I'm encountering a persistent issue where the workers are timing out and subsequently being terminated with a SIGKILL signal. Here's a snippet of the logs: [2024-02-13 07:26:54 +0000] [7] [CRITICAL] WORKER TIMEOUT (pid:22) [2024-02-13 07:26:55 +0000] [7] [ERROR] Worker (pid:22) was sent SIGKILL! Perhaps out of memory? ... [2024-02-13 07:35:04 +0000] [7] [CRITICAL] WORKER TIMEOUT (pid:54) [2024-02-13 07:35:05 +0000] [7] [ERROR] Worker (pid:54) was sent SIGKILL! Perhaps out of memory? This pattern repeats consistently, with workers timing out and subsequently being killed. The application appears to be experiencing memory issues, as suggested by the error message. I've tried adjusting various configurations, such as increasing worker timeouts and tweaking memory allocation, but the problem persists. My suspicion is that the application may be exceeding the memory limits imposed by the hosting environment. Has anyone encountered similar issues while deploying Django applications on Railway.app? Any insights or suggestions on how to diagnose and resolve this problem would be greatly appreciated. Thank you! -
pythonanywhere live chat django project is not showing messages
I created a ecommerce live chat Django project and I deployed it on PythonAnywhere in my local host its working but on PythonAnywhere message is not sending can anyone tell me the solution I didn't get any solution if someone have please tell me -
Managing Multiple Types of User with Custom Permissions
I'm facing issues with managing different types of users. And need to customize the admin panel for each users having custom permission. This is my first major project and do not have any mentor to guide me. Following are the models, I'm working with. The actual models have more fields. class User(AbstractUser): ''' Regional Admin and Admin can login to the admin panel. Regional Admin can only access the nodes data of regions they are assigned to. ''' class UserTypeChoices(models.TextChoices): ADMIN = 'ADMIN', 'Admin' REGIONAL_ADMIN = 'REGIONAL_ADMIN', 'Regional Admin' NORMAL_USER = 'NORMAL_USER', 'Noramal User' email = models.EmailField(unique=True, validators=[EmailValidator(message="Invalid Email Address")]) user_type = models.CharField(max_length=20, choices=UserTypeChoices.choices, default=UserTypeChoices.NORMAL_USER) def __str__(self) -> str: return self.username # Country Model class Country(models.Model): name = models.CharField(max_length=100, unique=True) population = models.PositiveBigIntegerField(validators=[MinValueValidator(0)], default=0) class Meta: verbose_name_plural = "Countries" def __str__(self) -> str: return self.name # Each country might be divided into one or more zones class Region(models.Model): country = models.ForeignKey(Country, on_delete=models.CASCADE) name = models.CharField(max_length=100) # East West North South def __str__(self) -> str: return self.name # Each nodes represents some point in a particular region class Node(models.Model): region = models.ForeignKey(Region, on_delete=models.CASCADE) name = models.CharField(max_length=100) length = models.FloatField(validators=[MinValueValidator(0)]) def __str__(self) -> str: return self.name The Admin here is the super …