Django community: RSS
This page, updated regularly, aggregates Django Q&A from the Django community.
-
je rencontre un probleme d'importation de mon fichier json dans la base de donnee postgresql [closed]
je n'arrive pas a importer mes donnee du json pour postgresql django svp aidez moi a resoudre ce problemme cela fait une semaine que je n'y arrive pas. voici l'erreur que cela genere l'orsque jexecute ma commande python manage.py loadata fixtures/file_backup.json django.core.serializers.base.DeserializationError: Problem installing fixture 'G:\Opera + 1.9 tmp\fixtures\file_backup.json': -
Is there an elegant way to send repeating data in RESTful requests [closed]
The frontend of an app I'm building makes various api calls to the backend which follows restful principles. There is some data the user inputs when they first visit the website that gets sent to the backend in every ensuing backend request. At the moment, I am just throwing that data along with other relevant data in the JSON payload every time. For some reason I'm convinced there has to be a more elegant way to package data that gets sent in every single GET request. -
Master template for airium
I am using airium as a replacement for the default Django templates system. In the default Django system the concept of master template is used to give a common frame and look to all the pages of a site. I believe the same notion of a "master html" providing a frame is also worth when using Airium, no? Is there a way to use such a "master html" with Airium? Is it a concept existing within Airium? How could this possibly work? -
cannot import available functions in views or models in django
i started a simple django app called 'some_app' and added some code to the models.py and views.py. now i made a new file in the same directory called 'tmp_01.py' and wanted to import the functions and classes i wrote in views.py and models.py respectively. i'am facing a "moduleNotFoundError". models.py contains: from django.db import models class C1(models.Model): title=models.CharField(max_length=250,default='full of empty') and views.py : from django.shortcuts import render from django.db import transaction from .models import C1 john='doe' def finished(): print('DONE') def create_obj(): with transaction.atomic(): transaction.on_commit(finished) votes = C1.objects.create(title=john) votes.save() and finally tmp_01.py: from some_app.views import create_obj() from some_app.models import C1 create_obj() so when i run tmp_01.py i face ModuleNotFoundError: no module named "some_app" -
How to create a Djano ModelForm and a view that handles a Foreign key relationship
I have a model which consists of fk's to other models. class ParkingSpace(models.Model): name = models.CharField(max_length=50, blank=False) description = models.TextField(blank=False) image = models.ImageField(null=True, upload_to="images/parking_spaces") price = models.ForeignKey('Price', on_delete=models.CASCADE, null=True, blank=False) opening_hours = models.ForeignKey('OpeningHours', on_delete=models.CASCADE, null=True, blank=False) location = models.OneToOneField('Location', on_delete=models.CASCADE, null=True, blank=False) size = models.ForeignKey('Size', on_delete=models.CASCADE, null=True, blank=False) type = models.ForeignKey('Type', on_delete=models.CASCADE, null=True, blank=False) features = models.ManyToManyField('Features', blank=False, db_table='ParkingSpaceFeatures') reviews = models.ManyToManyField('Review', blank=False, db_table='ParkingSpaceReviews') contact_information = models.ForeignKey('ContactInformation', on_delete=models.CASCADE, null=True, blank=False) seller_account = models.ForeignKey('Account', on_delete=models.CASCADE, null=True, blank=False) Let me use the opening hours as an example: class OpeningHours(models.Model): # Opening and closing times of every day in the week monday_open = models.TimeField(null=True,blank=False) monday_close = models.TimeField(null=True,blank=False) tuesday_open = models.TimeField(null=True,blank=False) tuesday_close = models.TimeField(null=True,blank=False) wednesday_open = models.TimeField(null=True,blank=False) wednesday_close = models.TimeField(null=True,blank=False) thursday_open = models.TimeField(null=True,blank=False) thursday_close = models.TimeField(null=True,blank=False) friday_open = models.TimeField(null=True,blank=False) friday_close = models.TimeField(null=True,blank=False) saturday_open = models.TimeField(null=True,blank=False) saturday_close = models.TimeField(null=True,blank=False) sunday_open = models.TimeField(null=True,blank=False) sunday_close = models.TimeField(null=True,blank=False) Now I want to create a form where the user will be able to enter the information to create a parking space. For fields in parking space like price,opening_hours, location and contact_information these models have multiple fields that data needs to be inputted in a form. Is there a way that Django has that can handle all the database saving … -
ModuleNotFoundError: No module named 'pandas' in Django
I've followed the cookiecutter instructions to create a django project using Docker. I'm trying to use pandas inside my project but whatever I do, I get: (yt_venv) jan@Jans-MacBook-Pro summarizing % docker compose -f local.yml up [+] Running 3/0 ⠿ Container summarizing_local_postgres Running 0.0s ⠿ Container summarizing_local_docs Running 0.0s ⠿ Container summarizing_local_django Created 0.0s Attaching to summarizing_local_django, summarizing_local_docs, summarizing_local_postgres summarizing_local_django | PostgreSQL is available summarizing_local_django | Traceback (most recent call last): summarizing_local_django | File "/app/manage.py", line 31, in <module> summarizing_local_django | execute_from_command_line(sys.argv) summarizing_local_django | File "/usr/local/lib/python3.11/site-packages/django/core/management/__init__.py", line 442, in execute_from_command_line summarizing_local_django | utility.execute() summarizing_local_django | File "/usr/local/lib/python3.11/site-packages/django/core/management/__init__.py", line 416, in execute summarizing_local_django | django.setup() summarizing_local_django | File "/usr/local/lib/python3.11/site-packages/django/__init__.py", line 24, in setup summarizing_local_django | apps.populate(settings.INSTALLED_APPS) summarizing_local_django | File "/usr/local/lib/python3.11/site-packages/django/apps/registry.py", line 91, in populate summarizing_local_django | app_config = AppConfig.create(entry) summarizing_local_django | ^^^^^^^^^^^^^^^^^^^^^^^ summarizing_local_django | File "/usr/local/lib/python3.11/site-packages/django/apps/config.py", line 193, in create summarizing_local_django | import_module(entry) summarizing_local_django | File "/usr/local/lib/python3.11/importlib/__init__.py", line 126, in import_module summarizing_local_django | return _bootstrap._gcd_import(name[level:], package, level) summarizing_local_django | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ summarizing_local_django | File "<frozen importlib._bootstrap>", line 1204, in _gcd_import summarizing_local_django | File "<frozen importlib._bootstrap>", line 1176, in _find_and_load summarizing_local_django | File "<frozen importlib._bootstrap>", line 1140, in _find_and_load_unlocked summarizing_local_django | ModuleNotFoundError: No module named 'pandas' summarizing_local_django exited with code 1 In the same … -
Add Class To All Fields Django Forms
How do you add a class to all fields at one time using Django Forms? I know you can define it per field using field = forms.CharField(widget=forms.TextInput(attrs={'class':'form-control-sm'})) But thats a lot of boiler plate to add to every field on a model form. And theres even by looping through the fields in the constructor, but that seems more of a hack than would be neccessarry. Is there a more generic/ built-in way of doing this? -
Is it possible to modify widget attributes for each instance of model form in django?
I have a model and a form based on that model. The form will be reused in several templates. Is there a way to tweak the widget attributes of the form field in views before sending it to the template. Shortest example: class Price(models.Model): ProductID = models.ForeignKey(Product, on_delete = models.CASCADE) amount = models.DecimalField(max_digits=12, decimal_places=2) class NewPriceForm(forms.ModelForm): class Meta: model = Price fields = ('ProductID','amount',) widgets = {'amount': forms.NumberInput(attrs={'autocomplete':'off', 'min':'0.01' }), } def set_price(request, ProductID): price_form = NewPriceForm(prefix = 'price') I want to set price_form minimum value to something other than in the widget attributes, based on variables that I have available in the view before sending it off to the template. Something like this: price_form.fields["amount"].widget.min = calculated_min_price -
How do I check if a date in the database is past due in my template
I'm new to Django so I apologize if this is something simple. I'm trying to check if a date stored in the database is past due. I have a "due_date" in my "Update" model and would like to check in my html if the date is past due in order to display a HTML output. I've been looking online for hours but none of the answers seems to work. models.py class Update(models.Model): date_created = models.DateField(blank=True, null=True) due_date = models.DateField(blank=True, null=True) index.html {% if update.due_date <= today %} <td class="py-2 px-4 text-center"> <span class="p-1 text-xs border rounded-md bg-red-100 border-red-400 text-red-600">Overdue</span> </td> {% else %} <td class="py-2 px-4 text-center"> <span class="p-1 text-xs border rounded-md bg-green-100 border-green-400 text-green-600">Current</span> </td> {% endif %} -
Django rest framework foreign key is null
I am a newbie in Django, and I had implemented an many to many relationship, however one field which is is null. When I post profile it is null. Below is how I add it: "profile": { "id": 1, "profile_pic": "/media/images/default.jpg", "story": null, "user": 1, "post": [] } Then, below is my models file : class Post(models.Model): profile = models.ForeignKey('Profile', on_delete=models.PROTECT, related_name='profile', null=True, blank=True) Then, my serializers file : class PostSerializer(serializers.ModelSerializer): class Meta: model = Post depth = 1 fields = '__all__' Then finally my views file : @permission_classes([IsAuthenticated]) @api_view(['POST']) def create_user(request): serializer = UserSerializer(data=request.data) if serializer.is_valid(): serializer.save() return Response() What I want is to post all the data and comes back in response. Also I am using react axios with ```multipart/form-data`` but my main goal for now is just be able to add it with rest framework and I don't care if it applcation/json or something other. -
there is a problem with embedding an HTML template in which there is a loop. Django
Good afternoon to all! I'm new to Python and Django. There is a page on it I am trying to attach a template of another page via include, but the loop that should display the data does not start. help me figure out the problem. {% extends "base.html" %} {% block title %} {% endblock %} {% block content %} <div class="container"> <h1>График замен ФН</h1> <style> { font-size: 12px; /* Adjust the font size as needed */ } </style> <div class="col-md-2"> <div class="form-group"> <label>&nbsp;</label> <button type="submit" class="btn btn-primary btn-block">Применить фильтры</button> </div> </div> </div> </form> {% include "includes/fn_base_template.html" with fn_replacements_page=fn_replacements_page %} {% include "includes/paginator.html" with fn_replacements_page=fn_replacements_page %} {% endblock %} includes/fn_base_template.html <div class="table-responsive"> <table class="table table-bordered"> <thead> <tr> <th class="col-md-2">Название объекта</th> <th class="col-md-1">SAP</th> <th class="col-md-2">Юридическое лицо</th> <th class="col-md-2">Адрес объекта</th> <th class="col-md-1">Номер позиции</th> <th class="col-md-1">Модель ФР</th> <th class="col-md-1">Серийный номер ФР</th> <th class="col-md-1">Серийный номер ФН</th> <th class="col-md-1">Дата первичной регистрации</th> <th class="col-md-1">Дата замены</th> </tr> </thead> <tbody id="table-body"> {% for fn_replacement in fn_replacements_page %} <tr> <td class="table-body-cell">{{ fn_replacement.name_object }}</td> <td class="table-body-cell">{{ fn_replacement.sap }}</td> <td class="table-body-cell">{{ fn_replacement.legal_entity }}</td> <td class="table-body-cell">{{ fn_replacement.addres_object }}</td> <td class="table-body-cell">{{ fn_replacement.nomer_pos }}</td> <td class="table-body-cell">{{ fn_replacement.model_fr }}</td> <td class="table-body-cell">{{ fn_replacement.sn_fr }}</td> <td class="table-body-cell">{{ fn_replacement.sn_fn }}</td> <td class="table-body-cell">{{ fn_replacement.date_fp }}</td> <td class="table-body-cell">{{ fn_replacement.replacement_date }}</td> … -
React axios object returns null with django rest framework
I am using axios to create a new instance in django rest framework. I do it with multipart/form-data but it returns null instead of the actual object. I also use the FormData const formData = new FormData() formData.append("image", selectedFile); formData.append('profile', currentUser[0]?.profile) formData.append('test','1') axios.post('http://127.0.0.1:8000/create_post/', formData, { headers: { "Content-Type": "multipart/form-data", }, }).then(res=>console.log(res)).catch(err=>console.log(err)) } -
Element could not be scrolled into view error
I have been working on a simple recipe app in django and want to be able to sort the recipes by country of origin. I am trying to get the hang of Test Driven Development, so I am using Selenium. Unfortunately, I get this error. I'm confused because there should only be one recipe in the database, and yet a call for a second recipe is made when the recipe doesn't exist. When I run python manage.py runserver, I can interact with the recipe card exactly the way I would imagine, but I get an error when trying to test it. How should I fix this error? ElementNotInteractableException: Message: Element '<a class="recipe-card" href="/recipes/2/">' could not be scrolled into view (edit) I have tried adding a second recipe to test with, but am then told that /recipes/3/ could not be scrolled into view. The Selenium test code class RecipesTest(LiveServerTestCase): def setUp(self): self.browser = WebDriver() self.browser.implicitly_wait(5) self.continent = Continent.objects.create(name='test_continent') self.country_1 = Country.objects.create(name='test country 1', continent = self.continent) self.country_2 = Country.objects.create(name='test country 2', continent = self.continent) self.recipe_1 = Recipe.objects.create(name='test recipe 1', country = self.country_1) def tearDown(self): self.browser.quit() def test_recipes(self): self.browser.get('%s%s' % (self.live_server_url, '/countries/1/')) recipe = self.browser.find_element(by=By.CLASS_NAME, value="recipe-card") recipe.click() The html file recipe_list.html {% … -
Accessing static content from css file with Google App Engine/Google Cloud Storage
I have a Google Cloud Storage bucket from which my Google App Engine django application retrieves its static content. This works swimmingly as long as the content is being accessed through staticfiles, but becomes a problem when I try to link src urls through my css (e.g. background image, font). In my bucket logs I can see this is because no authentication info is being passed in the request for these assets being linked via css, whereas those grabbed through the static system (e.g. staticfiles or {% static '' %} ) I'm wondering what the correct solution is to this RATHER than just using inline css within the html to invoke the staticfile system as doing so is bad practice. This is my current approach, I can see it requesting the correct bucket resource, it just isn't authenticating: @font-face { font-family: "syne":; src: url("path/to/font.ttf") format("truetype") } -
How can I create a shared portal for tenant
I have a question about django-tenent-scheme library. How may I create a tenant management portal, that is not shared with other tenants? I want to display a main page where a new customer can create his account and after that new tenant will be created. For instance, myapp.net/Portal is for creating new customers and for managing accounts, buying licenses, etc. And after creating a client he gets his own URL client.myapp.net. Is there any way to create a management portal in the project or should I create another project, deploy it with another server, and manage it by DNS like myapp.com A --> portal IP *.myapp.com A --> app ip I can create a tenant for the portal with the domain myapp.net but the portal is available in all tenants like client.myapp.net/portal -
Problem with Stripe Checkout (Nextjs and Django)
I am trying to make a payment page in nextjs using stripe. if i guendo the guide it works correctly, but i don't want to use the form to call the /create-checkout-session endpoint but i want to use an onClick function on a div to make a call with axios. Frontend Code 'use client'; import React, {useEffect, useState} from 'react'; import Container from "@/components/Container"; import axios from "axios"; const PagamentiPage = () => { const data = { product_id: 1, price: 599, name: "Test", description: "lorem ipsum dolor sit amet consectetur adipisicing elit.", } return ( <Container> <div className="product"> <img src="https://i.imgur.com/EHyR2nP.png" alt="The cover of Stubborn Attachments" /> <div className="description"> <h3>{data.name}</h3> <h5>Price: {data.price/100} €</h5> </div> </div> <form action="http://127.0.0.1:8000/pagamenti/create-checkout-session" method="POST" > <input type="hidden" name="product_id" value={1}/> <input type="hidden" name="price" value={70000}/> <input type="hidden" name="name" value={"Test"}/> <input type="hidden" name="description" value={"Frf"}/> <input type="hidden" name="username" value={"Federiko98"} /> <button type={"submit"} className={"bg-red-300 p-2 rounded"}> Checkout </button> </form> </Container> ); }; export default PagamentiPage; Backend Code class StripeCheckoutView(APIView): def post(self, request, *args, **kwargs): data = request.data try: checkout_session = stripe.checkout.Session.create( line_items=[{ 'price_data': { 'currency': 'eur', 'unit_amount': data.get("price"), # centesimi 'product_data': { 'name': data.get("name"), 'description': data.get("description"), }, }, 'quantity': 1, }], metadata={ 'username': data.get("username"), 'product_id': data.get("product_id"), }, mode='payment', success_url=f'{YOUR_DOMAIN}?success=true', cancel_url=f'{YOUR_DOMAIN}?canceled=true', ) … -
Pass token from frontend to backend and access claims that can be used to filter data from database, React Django MySQL project
The map function in the Schools.js file shows all schools in the database. I want it to only fetch and display the shools where the dist_office_id = place_id and the school_name is not empty. the place_id is a claim in the token. I want to pass the token from the School.js file (frontend) to the views.py file (backend) where i need to access the place_id claim from the token. When i hardcode the place_id = 3 it works fine as expected but there are many district offices and it should only show schools under any district that the user may belong to. import { useEffect, useState } from 'react'; import jwt_decode from "jwt-decode"; import {Table, Button, ButtonToolbar} from 'react-bootstrap'; import {FaEdit} from 'react-icons/fa'; import {RiDeleteBin5Line} from 'react-icons/ri'; import {getSchools, deleteSchool} from '../services/SchoolService'; import AddSchoolModal from '../components/modals/api_modals/AddSchoolModal'; import UpdateSchoolModal from '../components/modals/api_modals/UpdateSchoolModal'; const Schools = () => { const [schools, setSchools] = useState([]); const [addModalShow, setAddModalShow] = useState(false); const [editModalShow, setEditModalShow] = useState(false); const [editSchool, setEditSchool] = useState([]); const [isUpdated, setIsUpdated] = useState(false); const token = localStorage.getItem("authTokens") if (token){ const decoded = jwt_decode(token) var place_id = decoded.place_id } useEffect(() => { let mounted = true; if(schools.length && !isUpdated) { return; } getSchools() … -
how do i add password placeholders in django?
I tried creating placeholders but this only worked for my username and email fields but not for the password fields. i already tried using "TextInput".Can someone please help? class SignUpForm(UserCreationForm): class Meta: model = User fields = [ 'username', 'email', 'password1', 'password2' ] widgets = { 'username': forms.TextInput(attrs={ 'placeholder': 'Username', }), 'email': forms.TextInput(attrs={ 'placeholder': 'Email' }), 'password1': forms.PasswordInput(attrs={ 'placeholder': 'Password'}), 'password2': forms.PasswordInput(attrs={ 'placeholder': 'Confirm Password' }) } I tried using widgets dictionary and changing it to from "TextInput" to "PasswordInput" -
Can we create a duplicate record which is indexed in MySQL database?
I am using Django framework. I want to index a particular field named "Product_id" in one of the models named as "Products". Here is the schema of "Products" model - I found that querying products on the basis of "product_id" is the only choice. Unfortunately it is taking longer time to check if product with given "product_id" exist or not existing_product = Products.objects.get(product_id=1234) I searched a lot and found that indexing a field in the model reduces query time. But, I am concerned about another record being created with same product_id My questions are - Can I have two records with same "product_id" but different db_indexes? What if I try to create a new record with a duplicate "product_id"? (i.e creating record with already existing "product_id" ) Does indexing reduces time for querying? -
Django get_foo_display not working as expected
so I have been trying to code this and I have been seeing everyone's code, I am pretty new to Django and not really sure how it works but what I am trying to do is display the choicefield value in template. This is my models.py class Orders(models.Model): order_choices = ( ('王者', 'wangzhe'), ('小乔', 'xiaoqiao'), ('打野', 'da ye'), ('伽罗', 'jia luo'), ) progress = ( ("In Progress","In Progress"), ("Completed","Completed") ) account = models.ForeignKey('users.AccountUser', on_delete=models.CASCADE) member = models.ManyToManyField('users.Member') order_type = models.CharField(max_length=255, choices=order_choices) status = models.CharField(max_length=50, choices=progress, default="In Progress") order_number = models.CharField(max_length=12, unique=True) def get_order_choices(self): return self.order_choices def get_progress(self): return self.progress def __str__(self): return self.order_type While this is my views.py from users.models import Member from .forms import OrderForm from .filters import OrderFilter from .models import Orders import os @login_required def services(request): if request.method == "POST": form = OrderForm(request=request, data=request.POST) if form.is_valid(): order = form.save() messages.success(request, "Order Submitted!") else: for key, error in list(form.errors.items()): messages.error(request, error) else: form = OrderForm(request) choices = [] for c in Orders.order_type.field.choices: choices.append(c[0]) return render( request=request, template_name = "services/services.html", context={"form": form, "choices": choices, "member_id": request.user.member_id } ) @login_required def orderSearch(request): orders = Orders.objects.all() myFilter = OrderFilter(request.GET, queryset=orders) orders = myFilter.qs return render( request=request, template_name = "services/orderSearch.html", context={ "orders": … -
I was deploying my Django app in Vercel and got stuck due to this error, Can anyone assist?
So I am trying to launch my web app created from Django in Vercel. But I am getting stuck in running checks step of Vercel. enter image description here I used checkly to see what error it was and It showed this. I don't understand why. -
Searching for the last photo sent by a user by his username in telegram using telebot
I need to get the last photo sent by a certain user in a chat in order to later get the necessary information using ocr I can’t understand and find how to do this, now I can get the photo I just sent @bot.message_handler(commands=['photo']) def handle_photo(message): chat_id = message.chat.id file_id = message.photo[-1].file_id file_info = bot.get_file(file_id) file_path = file_info.file_path file = bot.download_file(file_path) image = Image.open(BytesIO(file)) -
strange module not found error when using celery
on running this command ~/W/p/F/backend> celery -A config.celery_app worker it throws [2023-09-14 14:45:38,243: CRITICAL/MainProcess] Unrecoverable error: ModuleNotFoundError("No module named 'abcd'") Traceback (most recent call last): File "/home/insoluble/.pyenv/versions/3.11.5/envs/fitavatar/lib/python3.11/site-packages/celery/worker/worker.py", line 202, in start self.blueprint.start(self) File "/home/insoluble/.pyenv/versions/3.11.5/envs/fitavatar/lib/python3.11/site-packages/celery/bootsteps.py", line 112, in start self.on_start() File "/home/insoluble/.pyenv/versions/3.11.5/envs/fitavatar/lib/python3.11/site-packages/celery/apps/worker.py", line 135, in on_start self.emit_banner() File "/home/insoluble/.pyenv/versions/3.11.5/envs/fitavatar/lib/python3.11/site-packages/celery/apps/worker.py", line 169, in emit_banner ' \n', self.startup_info(artlines=not use_image))), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/insoluble/.pyenv/versions/3.11.5/envs/fitavatar/lib/python3.11/site-packages/celery/apps/worker.py", line 231, in startup_info results=self.app.backend.as_uri(), ^^^^^^^^^^^^^^^^ File "/home/insoluble/.pyenv/versions/3.11.5/envs/fitavatar/lib/python3.11/site-packages/celery/app/base.py", line 1293, in backend self._backend = self._get_backend() ^^^^^^^^^^^^^^^^^^^ File "/home/insoluble/.pyenv/versions/3.11.5/envs/fitavatar/lib/python3.11/site-packages/celery/app/base.py", line 965, in _get_backend backend, url = backends.by_url( ^^^^^^^^^^^^^^^^ File "/home/insoluble/.pyenv/versions/3.11.5/envs/fitavatar/lib/python3.11/site-packages/celery/app/backends.py", line 68, in by_url return by_name(backend, loader), url ^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/insoluble/.pyenv/versions/3.11.5/envs/fitavatar/lib/python3.11/site-packages/celery/app/backends.py", line 48, in by_name cls = symbol_by_name(backend, aliases) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/insoluble/.pyenv/versions/3.11.5/envs/fitavatar/lib/python3.11/site-packages/kombu/utils/imports.py", line 59, in symbol_by_name module = imp(module_name, package=package, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/insoluble/.pyenv/versions/3.11.5/lib/python3.11/importlib/__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "<frozen importlib._bootstrap>", line 1204, in _gcd_import File "<frozen importlib._bootstrap>", line 1176, in _find_and_load File "<frozen importlib._bootstrap>", line 1140, in _find_and_load_unlocked ModuleNotFoundError: No module named 'abcd' I'm aware of the abc module but didn't find any reference of this abcd. I'm running Celery 5.3.4 (emerald-rush) on Python 3.11.5. -
Dynamic Serializer Meta Pollution Between Calls
I have a a dynamic serializer where I pass arguments from API calls into the serializer to filter specific fields from the relevant model class. I do this by leveraging the serializer's __init__ function to directly set self.Meta.fields, which are otherwise a default set of fields I configured. Given a model with 3 fields, id, description, and trigger, when I make an unfiltered call, /api/endpoint I get what I expect, a list of json objects containing all the fields in the model. Then when I make a filtered call, i.e., /api/endpoint?fields=id I also get what I expect, a list result containing just the id field. However, when I make another unfiltered call I continue to get just a list of objects with only the id field. The only time from now on I get what I want is if I make a new filtered call. Here is my serializer code. class BaseSerializer(serializers.ModelSerializer): # id comes from `serializers.ModelSerializer` description = DescriptionSerializer() trigger = TriggerSerializer() class SerializerA(BaseSerializer): def __init__(self, *args, **kwargs): fields = kwargs.pop("fields", None) super().__init__(*args, **kwargs) if fields: self.Meta.fields = fields <--- this does NOT reset between calls class Meta: model = ImplIdDescriptionTriggerModelA # there are more ImplModels... fields = '__all__' … -
In Django StreamingHttpResponse cannot return results in slices as expected. it waits for all iterations to end and returns the results at once
In Django, StreamingHttpResponse cannot return results in slices as expected. Instead, it waits for all iterations to end and returns the results at once. How should I solve this problem? thanks!!! Here is full code https://github.com/hugozach/streaming-http-response-error-demo StreamingHttpResponse can be working