Django community: RSS
This page, updated regularly, aggregates Django Q&A from the Django community.
-
How to store user input in a variable in django python
So i want to take the user input and compare it to data present in the sqlite3 db, and if matches I'd like to print that whole row, using django orm. form.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title> Assignment 3</title> </head> <body> <h1> Please enter the product barcode in the text box below: </h1> <form action="search"> BARCODE: <input type="text" name="barcode"> <br> <br> <input type="submit"> </form> </body> </html> urls.py from django.urls import path from . import views urlpatterns = [ path('', views.index, name='index'), path('search', views.search, name='search'), ] views.py from django.shortcuts import render from django.http import HttpResponse # Create your views here. def index(request): return render(request, 'form.html') def search(request): return render(request, 'result.html') I really appreciate your time and help, thank you! i think adding logic to the search function to compare should work but extremely new to django and dont really know on how to start.. -
How to sent an extra field to serializer from view in django rest framework?
serializer.py class DataSerializer(serializers.ModelSerializer): flag = serializers.BooleanField(required=False) class Meta: model = Plans fields = { 'id', 'name', 'type', 'details', 'price' } views.py class DetailsView(APIView): def get(self, request): user_sub_plans = Order.objects.filter(id=request.user).first() selected_plan = False if user_plans is not None: selected_plan = True original_plans = Plans.objects.all() user_serializer = DataSerializer(original_plans, many=True) return Response(user_serializer.data) These are my serializers and views. I want to send selected_plan into my serializers as an output. I have created an extra field in serializers called flag for this but don't know how to send it. Can anyone help? -
Error de Python 4.0.1 con conexión a SQL Server
He intentado conectar a SQL server con Python Django pero no me permite realizar la migración inicial pero me sale error. enter image description here Me sale que Django no tiene soporte. Estos son los paquetes que he usado: Package Version asgiref 3.5.2 asttokens 2.1.0 backcall 0.2.0 colorama 0.4.6 contourpy 1.0.6 cycler 0.11.0 debugpy 1.6.3 decorator 5.1.1 Django 4.0.8 django-environ 0.9.0 django-pyodbc 1.1.3 django-pyodbc-azure 2.1.0.0 djangorestframework 3.14.0 djangorestframework-simplejwt 5.2.2 entrypoints 0.4 executing 1.2.0 fonttools 4.38.0 ipykernel 6.17.1 ipython 8.6.0 jedi 0.18.1 jupyter_client 7.4.7 stack-data 0.6.1 tornado 6.2 traitlets 5.5.0 tzdata 2022.6 wcwidth 0.2.5 Espero que el aplicativo Django pueda conectarse con una Base de datos SQL Server Express local -
Exposing websockets port through same location dokku
I have a django project where I run my web and django channels as separate procs in the Procfile: web: gunicorn django_project.wsgi:application socket: daphne django_project.asgi:application And have exposed ws/wss using dokku proxy:ports-add web ws:80:8000 wss:443:8000 (web is my dokku app name): =====> web proxy information Proxy enabled: true Proxy port map: http:80:5000 https:443:5000 ws:80:8000 wss:443:8000 Proxy type: nginx I've exposed container port 8000 because daphne runs on port 8000 by default: app[socket.1]: Starting server at tcp:port=8000:interface=127.0.0.1 app[socket.1]: Configuring endpoint tcp:port=8000:interface=127.0.0.1 app[socket.1]: Listening on TCP address 127.0.0.1:8000 But I'm unable to connect to my websocket in the browser. I get a Not Found: /ws/mywebsocket error for my websocket endpoint, and socket.onclose function immediately gets called with a code: 1006. I think I need to create a custom nginx.sigil for dokku to redirect to the websocket if the url contains /ws/, but a lot of the answers seem out of date and not working. -
Add field to DRF's exceptions.PermissionDenied
Right now django-rest-framework's exceptions.PermissionDenied returns a 403 and a detail saying "You don't have permission to perform his action." {"detail": "You don't have permission to perform this action."} I'd like to extend this to include a "reason" field, so I can do something like `MyException(detail="Some detail here", reason="INSUFFICIENT_TIER"). but detail seems to chain quite far up and get transformed in quite a few places. Does anyone know how I might easily add a field that will be returned in the json above? Here's DRF's exception for reference. class PermissionDenied(APIException): status_code = status.HTTP_403_FORBIDDEN default_detail = _('You do not have permission to perform this action.') default_code = 'permission_denied' It extends APIException: class APIException(Exception): """ Base class for REST framework exceptions. Subclasses should provide `.status_code` and `.default_detail` properties. """ status_code = status.HTTP_500_INTERNAL_SERVER_ERROR default_detail = _('A server error occurred.') default_code = 'error' def __init__(self, detail=None, code=None): if detail is None: detail = self.default_detail if code is None: code = self.default_code self.detail = _get_error_details(detail, code) def __str__(self): return str(self.detail) def get_codes(self): """ Return only the code part of the error details. Eg. {"name": ["required"]} """ return _get_codes(self.detail) def get_full_details(self): """ Return both the message & code parts of the error details. Eg. {"name": [{"message": "This … -
Python: Populate word template from database through checkbox
I have a list which can be downloaded through checkbox with the same project number only. Here's my code. I tried forloop, but it changed my template style. So if I use this (x,y) method to populate my table, I don't know how to write my views.py. Hope you can help me, I'm so new to this. list.html {% for obj in queryset %} <tr> <td><input type="checkbox" name="sid" value="{{obj.id}}"></td> <td>{{ obj.project_number.project_number }}</td> <td>{{ obj.project_number.project_name}}</td> <td>{{ obj.sample_name }}</td> <td>{{ obj.sample_type}}</td> <td>{{ obj.hardware_version }}</td> <td>{{ obj.software_version}}</td> <td>{{ obj.config_status }}</td> <td>{{ obj.number}}</td> <td>{{ obj.sample_number}}</td> </tr> {% endfor %} models.py class Sample(models.Model): project_number = models.ForeignKey("Project", on_delete=models.CASCADE) sample_name = models.CharField(max_length=32) sample_type = models.CharField(max_length=32) hardware_version = models.CharField(max_length=32) software_version = models.CharField(max_length=32) config_status = models.CharField(max_length=18) number = models.IntegerField(default=0) sample_number = models.CharField(max_length=17) views.py def save(request): sid = request.POST.getlist('sid') #checkbox samples = Sample.objects.all()[0:14] project = Project.objects.get(id=samples.project_id) samples.project = project template = DocxTemplate("sample.docx") ..... template.save('sample1.docx') return redirect('/list/') Here's the look of my template -
Webpack Proxy does not work with django backend
I recently had to add webpack to my react app. When i try to fetch from my django backend on http://localhost:9000 i get a "AxiosError Request failed with status code 404". The request does not get to my backend even with the proxy set. devserver settings headers: { "Access-Control-Allow-Origin": "*", }, proxy: { "/api": { target: "http://localhost:9000", pathRewrite: { "^/api": "" }, secure: false, changeOrigin: true, }, }, Am i missing anything ? I already had the react frontend requesting from my django server before adding webpack. -
How to access value in QuerySet Django
I am creating a simple Pizza Delivery website and trying to add an option to choose a topping. When I want to print Ingredients it returns QuerySet and Values in it separated by a comma. Is there any option how can I get values based on their variable names (ex. ingredients.all[0].toppingName -> cheese) or is there any methods which allows to get values separately. Of course, kludge with .split works but it is awful -
How to load images in django reportlab
hi i am trying to load a image onto a pdf with reportlab but i keep getting OSError at /view_checklist_print/1 Cannot open resource "check_box_outline_blank.svg" This is my test i21 = False This is my view def checklist_report(reques): buffer = io.BytesIO() c = canvas.Canvas(buffer, pagesize=(8.5 * inch, 11 * inch)) def checkboxgenerator(a, b, checkdata): checked = 'check_box_FILL.svg' unchecked = 'check_box_outline_blank.svg' x_start = a y_start = b blankbox = c.drawImage(unchecked, x_start, y_start, width=120, preserveAspectRatio=True, mask='auto') checkedbox = c.drawImage(checked, x_start, y_start, width=120, preserveAspectRatio=True, mask='auto') if checkdata == False: return blankbox else: return checkedbox checkboxgenerator(20, 300, i21) c.showPage() c.save() buffer.seek(0) return FileResponse(buffer, as_attachment=False, filename=test.pdf') Please can you help me load the image correctly -
Apple SSO breaks after Django 4 upgrade
After upgrading from django 3 to django 4, the "Sign in with Apple" feature started breaking with the following error Your request could not be completed because of an error. Please try again later. The javascript, the frontend html, and the Apple ID url are all identical, and there is no useful error in the console. What is going on? -
Disable a charfield in DJANGO when I'm creating a new User
I'm trying to do a crud in Django, it's about jefe and encargados. When I am logged in as an administrator, it has to allow me to create a encargados, but not a manager, but if I log in as a manager, it has to allow me to create a new encargados. For the jefe I am using a table called users and for the admin I am using the one from the Django admin panel. Here are the models: roles = ( ('encargado', 'ENCARGADO'), ('jefe','JEFE'), ) class Usuarios(models.Model): id = models.BigAutoField(primary_key=True) nombre = models.CharField(max_length=30) rol = models.CharField(max_length=30, choices=roles, default='encargado') correo = models.CharField(max_length=30) contraseña = models.CharField(max_length=30) cedula = models.CharField(max_length=30) class Meta: db_table = 'usuarios' This is the create view class UsuarioCrear(SuccessMessageMixin, CreateView): model = Usuarios form = Usuarios fields = "__all__" success_message = 'usuario creado correctamente !' def get_success_url(self): return reverse('leer') This would be the html to create, here I put a restriction that the roles are only seen as administrator. but really what is necessary is that if I am as an administrator it only lets me select the jefe and if I am as a jefe it only lets me select encargados {% csrf_token %} <!-- {{ form.as_p … -
Django with bootstrap DateTimePicker: inputElement.dataset is undefined
When I try to add options to dateTimePicker it stops working. Website raise "Something went wrong! Check browser console for errors. This message is only visible when DEBUG=True", and when I enter the console on the browser I see this: Uncaught TypeError: inputElement.dataset is undefined and the error picks up from https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css in the datapicker-widget.js file class Topic(models.Model): speaker = models.ForeignKey(Profile, on_delete=models.SET(GUEST_ID)) seminar = models.ForeignKey(Seminar, on_delete=models.CASCADE) title = models.CharField(max_length=200) description = models.TextField(default='') speaker_name = models.CharField(max_length=200, default='') date = models.DateTimeField(null=True, blank=True) def __str__(self): return self.title class TopicCreateView(LoginRequiredMixin, CreateView): model = Topic form_class = TopicPageForm template_name = 'seminar/topic_form.html' def get_initial(self, *args, **kwargs): initial = super(TopicCreateView, self).get_initial(**kwargs) initial = initial.copy() initial['speaker'] = self.request.user.profile initial['speaker_name'] = self.request.user initial['date'] = datetime.datetime.now() return initial ... ` {% extends "seminar/base.html" %} {% load django_bootstrap5 %} {% load crispy_forms_tags %} {% block head_content %} {% endblock %} {% block content %} <div class="content-section"> <form method="POST"> {% csrf_token %} <fieldset class="form-group"> <legend class="border-bottom mb-4">Topic</legend> {{ form|crispy }} </fieldset> <div class="form-group"> <button class="btn btn-outline-info" type="submit">Save</button> </div> </form> </div> {% endblock content %} head <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous"> <link rel="stylesheet" type='text/css' href="{% static 'users/style.css' %}"> <link rel="stylesheet" type='text/css' href="{% static 'seminar/main.css' %}"> bottom body <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script> <script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.9.2/dist/umd/popper.min.js" … -
Trying to run a container on docker but can not access the website of the application we created
We've been using python3 and Docker as our framework. Our main issue is that while we try to run the docker container it redirects us to the browser but the website can not be reached. But it is working when we run the commands python manage.py runserver manualy from the terminal of VS code here is the docker-compose.yml file ''' version: "2.12.2" services: web: tty: true build: dockerfile: Dockerfile context: . command: bash -c "cd happy_traveller && python manage.py runserver 0.0.0.0:8000 " ports: \- 8000:8000 restart: always the docker file FROM python:3.10 EXPOSE 8000 WORKDIR / COPY happy_traveller . COPY requirements.txt . RUN pip install -r requirements.txt COPY . . and the app structure |_App_Folder |_happy_traveller |_API |_paycache |_core |_settings |_templates |_folder |_folder |_folder |_manage.py |_dockerfile |_docker-compose.yml |_requirements.txt |_readmme.md |_get-pip.py We would really apreciate the help. thank you for your time -
Reverse for 'detalle_reserva' with arguments '('',)' not found. 1 pattern(s) tried: ['reserva/(?P<reserva_id>[^/]+)/\\Z']
Please help me, I don't know why I get this error, I'm following a youtube tutorial and I don't understand why the error. i try changing the path in urls but it didn't work. I was looking for more solutions to the same problem and none of them work. models.py from django.db import models from django.contrib.auth.models import User # Create your models here. class Reserva(models.Model): auto = models.CharField(max_length=100) fecha = models.DateTimeField(auto_now_add=True) fecha_reserva = models.DateField(null=True) hora1 = '9:00am - 10:00am' hora2 = '10:00am - 11:00am' hora3 = '11:00am - 12:00pm' hora4 = '12:00pm - 13:00pm' hora5 = '14:00pm - 15:00pm' hora6 = '15:00pm - 16:00pm' hora7 = '16:00pm - 17:00pm' hora8 = '17:00pm - 18:00pm' hora_reserva_CHOICES = [ (hora1, '9:00am - 10:00am'), (hora2, '10:00am - 11:00am'), (hora3, '11:00am - 12:00pm'), (hora4, '12:00pm - 13:00pm'), (hora5, '14:00pm - 15:00pm'), (hora6, '15:00pm - 16:00pm'), (hora7, '16:00pm - 17:00pm'), (hora8, '17:00pm - 18:00pm') ] hora_reserva = models.CharField( max_length=17, choices=hora_reserva_CHOICES, default=hora1 ) Mantención = 'Mantención' Reparación = 'Reparación' Limpieza = 'Limpieza' Servicios_CHOICES = [ (Mantención, 'Mantención'), (Reparación, 'Reparación'), (Limpieza, 'Limpieza'), ] Servicios = models.CharField( max_length=10, choices=Servicios_CHOICES, default=Limpieza, ) User = models.ForeignKey(User, on_delete=models.CASCADE) def __str__(self): return self.auto + ' -by ' + self.User.username url.py from django.contrib … -
How to install setuptools for python based project (ModuleNotFoundError: No module named 'setuptools')?
I 've a running Django project created with poetry I 'm trying to install its dependencies using poetry install using python 3.9` I 'm getting this error while installing cwd: C:\Users\Lenovo\AppData\Local\Temp\pip-req-build-1hvchk7d\ Complete output (3 lines): Traceback (most recent call last): File "<string>", line 1, in <module> ModuleNotFoundError: No module named 'setuptools' ---------------------------------------- WARNING: Discarding file:///C:/Users/Lenovo/AppData/Local/pypoetry/Cache/artifacts/0c/05/66/5aa05d2bdbafe6e3783cd138cb601eb252fdcfc29ba618431cd24deeaa/drf-access-policy-1.3.0.tar.gz. Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output. ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output. WARNING: You are using pip version 21.1.2; however, version 22.3.1 is available. You should consider upgrading via the 'C:\Users\Lenovo\AppData\Local\pypoetry\Cache\virtualenvs\vending-machine-api-l-EiZrwy-py3.9\Scripts\python.exe -m pip install --upgrade pip' command. at ~\.poetry\lib\poetry\utils\env.py:1101 in _run 1097│ output = subprocess.check_output( 1098│ cmd, stderr=subprocess.STDOUT, **kwargs 1099│ ) 1100│ except CalledProcessError as e: → 1101│ raise EnvCommandError(e, input=input_) 1102│ 1103│ return decode(output) 1104│ 1105│ def execute(self, bin, *args, **kwargs): I 've tried these solution but none worked for me : pip install --upgrade pip pip install --upgrade wheel pip install setuptools -
Django App on Heroku: Trouble Connecting to Postgres Database After Upgrade
I'm having trouble connecting (?) to a Heroku Postgres mini database after upgrading from a free Heroku Postgres database. I have a Django app using hobby Heroku dynos. With Heroku's free services coming to an end, I tried to upgrade from the free Heroku Postgres service to the mini plan. I followed the steps for the pg:copy method. Something went wrong when I tried to deprovision the primary database. The release log on my Heroku Dashboard provides this error message: Traceback (most recent call last): File "/app/.heroku/python/lib/python3.9/site-packages/django/db/backends/base/base.py", line 219, in ensure_connection self.connect() File "/app/.heroku/python/lib/python3.9/site-packages/django/utils/asyncio.py", line 26, in inner return func(*args, **kwargs) File "/app/.heroku/python/lib/python3.9/site-packages/django/db/backends/base/base.py", line 200, in connect self.connection = self.get_new_connection(conn_params) File "/app/.heroku/python/lib/python3.9/site-packages/django/utils/asyncio.py", line 26, in inner return func(*args, **kwargs) File "/app/.heroku/python/lib/python3.9/site-packages/django/db/backends/postgresql/base.py", line 187, in get_new_connection connection = Database.connect(**conn_params) File "/app/.heroku/python/lib/python3.9/site-packages/psycopg2/__init__.py", line 127, in connect conn = _connect(dsn, connection_factory=connection_factory, **kwasync) psycopg2.OperationalError: connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: No such file or directory Is the server running locally and accepting connections on that socket? The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/app/manage.py", line 22, in <module> main() File "/app/manage.py", line 18, in main execute_from_command_line(sys.argv) File "/app/.heroku/python/lib/python3.9/site-packages/django/core/management/__init__.py", line 419, in execute_from_command_line utility.execute() … -
How to add python version as environment variable in poetry?
I have created a simple django project using poetry in my local machine , the pyproject.toml is the following [tool.poetry] name = "vending-machine-api" version = "0.1.0" description = "" authors = ["mohamed ibrahim"] readme = "README.md" packages = [{include = "vending_machine_api"}] [tool.poetry.dependencies] python = "^3.10" django = "^4.1.3" django-rest-knox = "^4.2.0" djangorestframework = "^3.14.0" django-model-utils = "^4.3.1" drf-access-policy = "^1.3.0" pre-commit = "^2.20.0" [build-system] requires = ["poetry-core"] build-backend = "poetry.core.masonry.api" It has my python3.10 from this machine i have created the project from I'm trying to run the project from another machine which has python version 3.9 but I 'm getting this error The currently activated Python version 3.9.6 is not supported by the project (^3.10). Is there any way to add the python version from created project to be compatible with older versions ? -
Open listView with foreignkey from another listview with Django
I am working on a product overview page in Django. For this I have three models: category, brand, product. I have created a View with ListView of the category. I loop through them to display them. I then want to open another overview of all brands within that category. How do I do this? Here are my models: class Category(models.Model): category_name = models.CharField(max_length=200) sub_category = models.CharField(max_length=200,blank=True,null=True) category_picture = models.ImageField(upload_to='category/', null=True, blank=True) def __str__(self): if self.sub_category is None: return self.category_name else: return f" {self.category_name} {self.sub_category}" class Meta: ordering = ['category_name'] class Brand(models.Model): category = models.ForeignKey('Category', on_delete=models.SET_NULL,null=True,blank=True) brand_name = models.CharField(max_length=200) brand_owner = models.CharField(max_length=200) brand_story = models.TextField() brand_country = models.CharField(max_length=200) def __str__(self): return f"{self.brand_name}" class Bottle(models.Model): category_name = models.ForeignKey('Category', on_delete=models.SET_NULL,null=True,blank=True) brand = models.ForeignKey('Brand', on_delete=models.CASCADE) bottle_name = models.CharField(max_length=255) bottle_info = models.TextField() bottle_tasting_notes = models.TextField() bottle_barcode = models.IntegerField() bottle_image = models.ImageField(upload_to='bottles/',null=True) def __str__(self): return f"{self.brand.brand_name} {self.bottle_name}" How do I open a listview of all brands within a certain category from a link of the category listview? Thank you. -
Customize/remove select box blank option in Django
Code category_options = ( ('th','Technology'), ('sc','Science'), ('f','Food'), ('t','Travel'), ('h','Health'), ('fa','Fashion'), ) class Blog(models.Model): title = models.CharField(max_length=150) description = models.TextField() category = models.CharField(choices=category_options,max_length=2) View image It creates an option at the top of the list that has no value and displays as a series of dashes: <option value="">---------</option> What is the cleanest way to remove this auto-generated option from the select box? I am expecting like this <option value="">Select category</option> Guys can you help me to update the empty dashes in django -
Create "ListField" that expands dynamic with an "add new element" button, Django
This question should maybe be split into two questions, but since the HTML solution (could) depend on the model (and vice versa) I'm putting it into one question. I have a model for recipes: from django.db import models class Recipe(models.Model): title = models.CharField("Title", max_length = 64, primary_key=True) what_to_do = models.TextField("What to do") n_persons = models.IntegerField(default = 2) what I want to to, is to add a way of storing ingredients for a recipe. My first thought was storing them in a list of dict, usgin the JSONField e.g [{"what":"egg","units":"pcs","N":2},{"what":"flour", "units":"gram", "N":200}]. Then I iterate over each ingredients in the template and list it like <div class = "container"> {% for ing in recipe.ingredients %} <li> {{ing.what}} - {{ing.N}} {{ing.units}} </li> {% endfor %} </div> which works fine. The issue is; how do I make some user-friendly way of adding a new ingredient to a recipe? Optimally in my template I would have 3 columns with fields like "what" "how much?" " units -------+----------------+------- ====== ====== ====== | | | | | ====== ====== ====== where the user can write what they would like. But the user should be able to add a new line if they want to add more … -
Django runserver_plus pyOpenSSL not installed error, although it is
So I try to run runserver_plus using ssl: python manage.py runserver_plus --cert-file cert.crt Then I get following error: CommandError: Python OpenSSL Library is required to use runserver_plus with ssl support. Install via pip (pip install pyOpenSSL). But the deal is that pyOpenSSL is already installed within my environment. Here is pip list output: asgiref (3.5.2) certifi (2022.9.24) cffi (1.15.1) charset-normalizer (2.1.1) cryptography (38.0.3) defusedxml (0.7.1) Django (3.0.14) django-extensions (2.2.5) idna (3.4) oauthlib (3.2.2) Pillow (7.0.0) pip (9.0.1) pkg-resources (0.0.0) pycparser (2.21) PyJWT (2.6.0) pyOpenSSL (19.0.0) python3-openid (3.2.0) pytz (2022.6) requests (2.28.1) requests-oauthlib (1.3.1) setuptools (39.0.1) six (1.16.0) social-auth-app-django (3.1.0) social-auth-core (4.3.0) sqlparse (0.4.3) urllib3 (1.26.12) Werkzeug (0.16.0) wheel (0.38.4) Screenshot: Thanks in forward for any help! I've tried to install different versions of pyOpenSSL, both erlier and later. Unsuccessfully. Runserver_plus starts successfully without additional parameters, but my point is to access virtual server securely. -
How to work with MultipleCheckBox with Django?
good afternoon, I'm new with django and I'm trying to make an application that registers the attendance of entrepreneurs (I'm currently working with this). There are some services that I would like to select, sometimes the same person requires more than one service per appointment. However, part of the application uses the Models and part uses the Forms, I'd like to keep the two ones separate to keep the code organized, but I have no idea how to do it, I even created a separate class just for the tuple that holds the values, but no I managed to implement, can anyone help me? Here are the codes: models.py from django.db import models from django_cpf_cnpj.fields import CPFField, CNPJField class CadastroEmpreendedor(models.Model): ABERTURA = 'ABERTURA MEI' ALTERACAO = 'ALTERAÇÃO CADASTRAL' INFO = 'INFORMAÇÕES' DAS = 'EMISSÃO DAS' PARC = 'PARCELAMENTO' EMISSAO_PARC = 'EMISSÃO DE PARCELA' CODIGO = 'CÓDIGO DE ACESSO' REGULARIZE = 'REGULARIZE' BAIXA = 'BAIXA MEI' CANCELADO = 'REGISTRO BAIXADO' descricao_atendimento = ( (ABERTURA, 'FORMALIZAÇÃO'), (ALTERACAO, 'ALTERAÇÃO CADASTRAL'), (INFO, 'INFORMAÇÕES'), (DAS, 'EMISSÃO DAS'), (PARC, 'PARCELAMENTO'), (EMISSAO_PARC, 'EMISSÃO DE PARCELA'), (CODIGO, 'CÓDIGO DE ACESSO'), (REGULARIZE, 'REGULARIZE'), (BAIXA, 'BAIXA MEI'), (CANCELADO, 'REGISTRO BAIXADO'), ) cnpj = CNPJField('CNPJ') cpf = CPFField('CPF') nome = models.CharField('Nome', … -
How to get country name and state name from pincode in django?
I want to get state name and country name from pincode. I'm doing a cargo application using django,in that while user giving his pincode automatically state name and country name gas to be displayed by default. -
Pydantic nested model field throws value_error.missing
Having following code running fine with Django and Ninja API framework. Schema for data validation: class OfferBase(Schema): """Base offer schema.""" id: int currency_to_sell_id: int currency_to_buy_id: int amount: float exchange_rate: float user_id: int added_time: datetime = None active_state: bool = True class DealBase(Schema): """Base deal schema.""" id: int seller_id: int buyer_id: int offer_id: int deal_time: datetime = None class UserExtraDataOut(UserBase): """Extended user schema with extra data response.""" offers: List[OfferBase] sold: List[DealBase] bought: List[DealBase] Endpoint with user object. Please, note, User model is not modified: @api.get("/users/{user_id}", response=UserExtraDataOut, tags=["User"]) def get_user_info(request, user_id): """Get user profile information with offers and deals.""" user = get_object_or_404(User, pk=user_id) return user Deal model: class Deal(models.Model): """Deal model.""" seller = models.ForeignKey( to=User, related_name="sold", on_delete=models.PROTECT, verbose_name="Seller" ) buyer = models.ForeignKey( to=User, related_name="bought", on_delete=models.PROTECT, verbose_name="Buyer" ) offer = models.ForeignKey( to="Offer", on_delete=models.PROTECT, verbose_name="Offer" ) deal_time = models.DateTimeField(auto_now=True, verbose_name="Time") It gives me this response: { "id": 0, "username": "string", "first_name": "string", "last_name": "string", "email": "string", "offers": [ { "id": 0, "currency_to_sell_id": 0, "currency_to_buy_id": 0, "amount": 0, "exchange_rate": 0, "user_id": 0, "added_time": "2022-11-22T18:37:47.573Z", "active_state": true } ], "sold": [ { "id": 0, "seller_id": 0, "buyer_id": 0, "offer_id": 0, "deal_time": "2022-11-22T18:37:47.573Z" } ], "bought": [ { "id": 0, "seller_id": 0, "buyer_id": 0, "offer_id": 0, "deal_time": … -
how to put my form in line orientation (horizontal). django forms
I want to put my form in horizontal.I tried to do this, but it got unformatted and disorganized MY HTML: <div class="tab-pane fade container-fluid p-2" id="profile" role="tabpanel" aria-labelledby="profile-tab"> <h6 class="m-0 font-weight-bold text-primary">Horas Adicionais</h6> <div class="row mt-4"> <div class="col"> {{ form_funcionarioadicional.management_form }} {% for fa in form_funcionarioadicional %} <div class="faform row"> <div class="col"> {{fa}} </div> </div> {% endfor %} </div> </div> </div> currently it is like this, I wanted to leave it horizontal How can I fix this in html, or in forms.py?