Django community: RSS
This page, updated regularly, aggregates Django Q&A from the Django community.
-
Django Python: How to make the 'feed.html' Paginator an Infinite Scroll?
I'am working on a Social Media Website, I use Django, Python. I would like to make an Infinit Scroll Paginator to have a User-Friendly Surf experience. For now it shows a Select Bar at the end, f.e. 1, 2, 3, Last. How to make an Infinit Scroll Paginator where it laods when you scroll to the end? feed.html {% if posts.has_other_pages %} {% if posts.has_previous %} <a class="btn btn-outline-info mb-4" href="?page=1">First</a> <a class="btn btn-outline-info mb-4" href="?page={{posts.previous_page_number}}">Previous</a> {% endif %} {% for num in posts.paginator.page_range %} {% if posts.number == num %} <a class="btn btn-info mb-4" href="?page={{num}}">{{num}}</a> {% elif num > posts.number|add:'-3' and num < posts.number|add:'3' %} <a class="btn btn-outline-info mb-4" href="?page={{num}}">{{num}}</a> {% endif %} {% endfor %} {% if posts.has_next %} <a class="btn btn-outline-info mb-4" href="?page={{posts.next_page_number}}">Load more Shots</a> <a class="btn btn-outline-info mb-4" href="?page={{posts.paginator.num_pages}}">Last</a> {% endif %} {% endif %} views.py @login_required def posts_of_following_profiles(request): profile = Profile.objects.get(user = request.user) users = [user for user in profile.following.all()] posts = [] qs = None for u in users: p = Profile.objects.get(user=u) p_posts = p.user.post_set.all() posts.append(p_posts) my_posts = profile.profile_posts() posts.append(my_posts) if len(posts)>0: qs = sorted(chain(*posts), reverse=True, key=lambda obj:obj.date_posted) paginator = Paginator(qs, 6) page = request.GET.get('page') try: posts_list = paginator.page(page) except PageNotAnInteger: posts_list = paginator.page(1) … -
I can't run my code, it has an unreachable error
I'm writing a page to introduce myself but I have some errors and don't know how to fix it when runserver it can't query the data. My code can still runserver but after opening the web, I get an error like this Exception Value: Cannot choose from an empty sequence Here is my code thanks. models.py from django.db import models class Person(models.Model): name = models.CharField(max_length=100) age = models.IntegerField() job_title = models.CharField(max_length=100) summary = models.TextField() education = models.TextField() work_experience = models.TextField() skills = models.TextField() profile_picture = models.ImageField(upload_to='images') def __str__(self): return self.name class Education(models.Model): person = models.ForeignKey(Person, on_delete=models.CASCADE) school = models.CharField(max_length=200) degree = models.CharField(max_length=200) major = models.CharField(max_length=200) start_year = models.PositiveIntegerField() end_year = models.PositiveIntegerField() specialization = models.CharField(max_length=200, blank=True) specialization_url = models.URLField(blank=True) certificate = models.CharField(max_length=200, blank=True) certificate_url = models.URLField(blank=True) image = models.ImageField(upload_to='images/', blank=True) def __str__(self): return f"{self.degree} in {self.major} from {self.school}" views.py from django.shortcuts import render from .models import Person import random def self_introduction(request): people = Person.objects.all() person = random.choice(people) context = {'person': person} return render(request, 'self_introduction.html', context) -
Field 'id' expected a number but got''.The above exception (invalid literal for int() with base 10:'') was the direct cause of the following exception
I will learn Python, I tried to do video lessons, but everything works for them, but I get this error I want to write likes using JavaScript. But it gives me an error at this point: post_obj = Post.objects.get(id=post_id) models.py title = models.CharField(max_length=222, verbose_name='Заголовок') text = models.TextField(blank=True, verbose_name='Текст') user = models.ForeignKey(User, on_delete=models.SET_NULL, null=True) views = models.ManyToManyField(IpModel, related_name="post_views", blank=True) def total_views(self): return self.views.count() def publish(self): self.published_date = timezone.now() self.save() def __str__(self): return self.title def get_absolute_url(self): return reverse('new_detail', kwargs={'pk': self.pk}) LIKE_CHOICES = ( ('Like', 'Like'), ('Unlike', 'Unlike'), ) class Like(models.Model): user = models.ForeignKey(User, on_delete=models.SET_NULL, null=True) post = models.ForeignKey(Post, on_delete=models.CASCADE) value = models.CharField(choices=LIKE_CHOICES, max_length=8) updated = models.DateTimeField(auto_now=True) created = models.DateTimeField(auto_now_add=True) def __str__(self): return f"{self.user}-{self.post}-{self.value}" views.py def like_unlike_post(request): user = request.user if request.method == 'POST': post_id = request.POST.get('post_id') post_obj = Post.objects.get(id=post_id) user = Post.objects.get(user=user) if user in post_obj.liked.all(): post_obj.liked.remove(user) else: post_obj.liked.add(user) like, created = Like.objects.get_or_create(user=user, post_id=post_id) if not created: if like.value=='Like': like.value='Unlike' else: like.value='Like' else: like.value='Like' post_obj.save() like.save() return redirect('like_button:main-post-view') urls.py urlpatterns = [ path('', index, name='index'), path('liked/', like_unlike_post, name='like-post-view'), html <div class="content"> <p> {{ obj.content }} </p> <div class="right floated"> <form action="{% url 'like_button:like-post-view' %}" method="POST" class='like-form' id='{{obj.id}}'> {% csrf_token %} <input type="hidden" name="post_id" value={{obj.id}}> <button type="submit" class="ui button like-btn{{obj.id}}"> ❤ {% if … -
Django provide value for baseuser_ptr
I'm learning django and I want to have my custom user and admin object but I'm encountering an error when I run makemigrations. I'm not sure if this is the right approach to do this so do enlighten me if I'm following the wrong approach. On one of my questions someone mentioned that I should only have one child of the AbstractBaseUser class but I really want to separate the customer model and the admin model. So I have created an app called 'core' where I want to do authentication stuff so that's where I've put my custom and admin user models. Here are the files I've written for that task so far: models.py: from django.db import models from store.models import CartItem from django.contrib.auth.models import AbstractBaseUser, UserManager from enum import Enum from django_countries.fields import CountryField from django.contrib import admin ADDRESS_CHOICES = ( ('B', 'Billing'), ('S', 'Shipping'), ) class AuthLevel(Enum): VOID = 0 Customer = 1 Worker = 2 Admin = 3 Programmer = 4 class Address(models.Model): street_address = models.CharField(max_length=100) apartment_address = models.CharField(max_length=100) country = CountryField(multiple=False) zip = models.CharField(max_length=100) address_type = models.CharField(max_length=1, choices=ADDRESS_CHOICES) default = models.BooleanField(default=False) def __str__(self): return self.street_address.name + " " + self.apartment_address.name class Meta: verbose_name_plural = 'Addresses' class … -
Django Heroku app using Postgres : django.db.utils.ProgrammingError: relation already exists
In my Django app which is hosted using Heroku I am trying to migrate from Sqlite to Postgesql. I have migrated all of my data from the Sqlite database to the Postgres database but I am having problems with executing queries using the Django ORM. When executing a simple query such as Item.objects.all() I get an error telling me that the table does not exist. django.db.utils.ProgrammingError: relation "App_item" does not exist When i run python manage.py migrate then it displays No migrations to apply. which would imply that all models / tables have been migrated from my old Sqlite database to my Postgres database? As well as this, when inspecting the schemas through PG-Admin4 all models appear, so I am really not sure how it can't find my tables. models.py class Item(models.Model): item_id = models.CharField(max_length=20, primary_key=True) item_name = models.CharField(max_length=210) ... .. settings.py DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': 'legosite_DB', 'USER':'postgres', 'PASSWORD':'xxxxx', 'HOST':'127.0.0.1', 'PORT':'5432', } } -
Add Django model parent class to an existing "child" model for multi-table inheritance
I would like to add a new parent class to an existing model, which inherits from the same "super" parent class. Example of initial condition: from django.db import models class Ticket(PolymorphicModel): name = models.CharField(max_length=50) company = models.CharField(max_length=80) price = models.CharField(max_length=10) class MovieTicket(Ticket): # functions and logic For my implementation, I would like to add an "intermediary" EntertainmentTicket model, which inherits from Ticket and is inherited by MovieTicket for logic grouping purposes. Desired final condition: class Ticket(PolymorphicModel): name = models.CharField(max_length=50) address = models.CharField(max_length=80) price = models.CharField(max_length=10) class EntertainmentTicket(Ticket): # some functions and common logic extracted class MovieTicket(EntertainmentTicket): # logic unique to MovieTicket Note that the child classes have the same fields as Ticket, they only contain functions and logic. I cannot make Ticket into abstract, because I have other models pointing to it in a foreign key relationship. I use django-polymorphic to return the appropriate ticket type. I have made migrations for EntertainmentTicket, what are the right steps to take in writing custom migrations? -
"Why is my Django API returning an empty list of days for routines instead of a complete nested object with exercises and notes?"
I am having trouble getting a complete array of routines with each routine having multiple days, each day having multiple exercises, and all exercises having series, repetitions, cadence, and notes. The endpoint for routines is only returning its ID, name, and an empty list of days. I am using Django and Django REST Framework for this project. Here is the code for my models, serializers, and views: Models: from django.db import models class Ejercicio(models.Model): nombre = models.CharField(max_length=100) series = models.CharField(max_length=100) repeticiones = models.CharField(max_length=100) cadencia = models.CharField(max_length=100) notas = models.TextField(null=True, blank=True) class Dia(models.Model): dia = models.CharField(max_length=100) enfoque = models.CharField(max_length=100) ejercicios = models.ManyToManyField(Ejercicio) class Rutina(models.Model): nombre = models.CharField(max_length=100) dias = models.ManyToManyField(Dia) Serializers: from django.contrib.auth.models import User, Group from rest_framework import serializers from .models import Ejercicio, Dia, Rutina class EjercicioSerializer(serializers.ModelSerializer): class Meta: model = Ejercicio fields = ("id", "nombre", "series", "repeticiones", "cadencia", "notas") class DiaSerializer(serializers.ModelSerializer): ejercicios = EjercicioSerializer(many=True) class Meta: model = Dia fields = ("id", "dia", "enfoque", "ejercicios") class RutinaSerializer(serializers.ModelSerializer): dias = DiaSerializer(many=True) class Meta: model = Rutina fields = ("id", "nombre", "dias") def create(self, validated_data): dias_data = validated_data.pop("dias") rutina = Rutina.objects.create(**validated_data) for dia_data in dias_data: ejercicios_data = dia_data.pop("ejercicios") dia = Dia.objects.create(rutina=rutina, **dia_data) for ejercicio_data in ejercicios_data: Ejercicio.objects.create(dia=dia, **ejercicio_data) return rutina Views: … -
Ajax based drop down menu in Django admin
Please find the models and requirements below. As we can see from the models below, tags belong to a particular station. I am adding/editing data in these 2 models in a single page (as shown in the screen shot below), through my app’s Django admin. My requirement is when I choose a station name from a drop down, all the tags related to this station should load via AJAX automatically. Currently I am choosing a station name and I click save and continue editing in Django admin and after the page refresh all tags for that station name gets loaded. Waiting for the page refresh to load all tags belonging to a station name is very time consuming when adding details in bulk. Hence looking for ways to make an AJAX call every time the station name changes so that the tags are pulled and send back to the admin form asynchronously. Any suggestions is appreciated. In Models.py class Station(FeedmachineModel): slug = models.SlugField(unique=True) name = models.TextField() domain = models.TextField() timezone = models.TextField(choices=TIMEZONE_CHOICES) class Meta: ordering = ['slug'] def __str__(self): return self.slug + ': ' + self.domain class Tag(CmsObject, FeedmachineModel): name = models.TextField() station = models.ForeignKey(‘Station’, on_delete=models.CASCADE) objects = TagManager() def … -
ModuleNotFoundError at /register/ No module named 'django.core.email'
hey guys i have bug in my django project im trying to Implementation send vertification email with custom user and api and when i register with api i get error and this is my serializer code please help me: def create(self, validated_data): User = user.objects.create_user( username=validated_data['username'], email=validated_data['email'], fullname=validated_data['fullname'], password=validated_data['password1'], userid=validated_data['userid'], ) sendmail(email=validated_data['email']) return User def sendmail(email): subject = 'you should verify your account' message = f'please verify your account with this link.' email_from = settings.EMAIL_HOST_USER recipient_list = [user.email, ] send_mail( subject, message, email_from, recipient_list ) and this is my error: ModuleNotFoundError at /register/ No module named 'django.core.email' i got this error: ModuleNotFoundError at /register/ No module named 'django.core.email' -
Override Django filter when searching for list of values in one property
I have simple GroupViewSet, which allows to filter Group objects by id and parent. Everything works as expected. I would like to expand functionality by allowing filter by multiple parents. Something like /api/groups/?parent=1&parent=2. The problem is that returned list is filtered only by last provided parent value. So in my example returned queryset will be filtered by parent=2. How can I override filter for list of values while preserving its other functionality. class GroupViewSet(ModelViewSet): queryset = models.Group.objects.all() serializer_class = serializers.GroupSerializer filter_backends = (DjangoFilterBackend) filterset_fields = ('id', 'parent') def get_queryset(self): parent_ids = self.request.query_params.getlist('parent') if len(parent_ids) > 1: return self.queryset.filter(parent__in=parent_ids) return self.queryset -
How to set different custom fields for articles in different article categories in Django?
I am a python rookie. I am using Django 4.X to create some basic CMS functions. The features I expect are: custom article classification, custom fields within article classification, and the ability to add different field contents based on user needs when adding articles in different categories. For example, Category 1: In addition to adding titles and article content, users also need to add weather information, while Category 2: users need to add price and quantity in addition to titles and article content. Here are the features I have already implemented and successfully run: Article publishing Article classification Custom fields within article classification Here is the feature I am unable to implement: When the user enters the page from post/int:category_id/add/, they should be able to add an article with the specific category ID and see the input fields for the custom fields I have added for that category ID. Here is my models.py and views.py code: models from django.db import models from mptt.models import MPTTModel, TreeForeignKey class Category(MPTTModel): name = models.CharField(max_length=50) parent = TreeForeignKey('self', on_delete=models.CASCADE, null=True, blank=True, related_name='children') custom_fields_group = models.ForeignKey('CustomFieldsGroup', on_delete=models.SET_NULL, null=True, blank=True, verbose_name='自定义字段组') class MPTTMeta: order_insertion_by = ['name'] def __str__(self): return self.name class Meta: verbose_name = "多层分类" verbose_name_plural … -
Persistent 403 Forbidden with Apache + Django
I hope you can help me with a problem that seems simple but I don't understand where the error comes from My Django application remains inaccessible with my current configuration apache2/error.log [Fri Mar 24 16:35:24.094998 2023] [mpm_event:notice] [pid 101389:tid 140233809427776] AH00494: SIGHUP received. Attempting to restart [Fri Mar 24 16:35:24.168460 2023] [mpm_event:notice] [pid 101389:tid 140233809427776] AH00489: Apache/2.4.54 (Debian) mod_wsgi/4.7.1 Python/3.9 configured -- resuming normal operations [Fri Mar 24 16:35:24.168499 2023] [core:notice] [pid 101389:tid 140233809427776] AH00094: Command line: '/usr/sbin/apache2' [Fri Mar 24 16:35:27.794864 2023] [authz_core:error] [pid 106856:tid 140233787946752] [client 192.168.130.131:55869] AH01630: client denied by server configuration: /home/sullivan/webapp/webapp-proto/appback/wsgi.py appback/wsgi.py import os from django.core.wsgi import get_wsgi_application os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'appback.settings') application = get_wsgi_application() apache2 webapp_prod.conf <VirtualHost *:80> ServerName localhost WSGIDaemonProcess webapp_prod python-home=/home/sullivan/venv python-path=/home/sullivan/webapp/webapp-proto/webapp/appback/ WSGIProcessGroup webapp_prod WSGIScriptAlias / /home/sullivan/webapp/webapp-proto/appback/wsgi.py # WSGIScriptAlias / /home/sullivan/webapp/webapp-proto/appback/django.wsgi <Directory /home/sullivan/webapp/webapp-proto/webapp/appback/> Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> apache2 apache2.conf # Global configuration # # # ServerRoot: The top of the directory tree under which the server's # configuration, error, and log files are kept. # # NOTE! If you intend to place this on an NFS (or otherwise network) # mounted filesystem then please read the Mutex documentation (available # at <URL:http://httpd.apache.org/docs/2.4/mod/core.html#mutex>); # you will save yourself a … -
How to show required request body using django rest framework + drf_spectacular + swagger
I started using drf_spectacular and swagger recently, I have a an API endpoint that expects request body with field in it, however I can't seem to understand how to reveal this in the UI. my view: @extend_schema( responses={200: TripSerializer}, ) def get(self, request: Request) -> Response: trip = TripService.get_trip(trip_id=request.data.get("trip_id")) if trip is None: return Response(status=status.HTTP_404_NOT_FOUND) trip_serializer = TripSerializer(trip) return Response(trip_serializer.data, status=status.HTTP_200_OK) my request body: { "trip_id": "1" } my swagger UI ps will appriciate any help, Thanks -
Adding prerequisite to course sections
I am using the Tutor + OpenEdx open source platform and am looking to be able to set the prerequisite requirement for the individual sections as you can see this is already possible with the subsections but do not think there's an option for the individual sections. For example in the screenshots attached would like to have "Python" and "C++" locked until the student has completed "Intro to Programming". Think this is only possible with the subsections and not the sections at the moment so would like to build a plugin for it (or make changes to the code) to allow one to do the same with the sections. Would anyone be able to provide guidance on how to make this possible? -
I download Django project with Virtual Environment but cannot use it
I use FTP download my djaongo project from server to laptop. After that, In folder virtual environment it have many file like this image. I use this command to access virtual environment. .\myproject_env\bin\activate.ps1 It show (myproject_env) in front of path but when I use command python manage.py runserver it show error like this. How to fix it? (base) (myproject_env) PS D:\Django\myproject\myproject> python manage.py runserver Python was not found; run without arguments to install from the Microsoft Store, or disable this shortcut from Settings > Manage App Execution Aliases. -
Getting error:"ORA-12505: TNS:listener does not currently know of SID given in connect descriptor". when connecting DJANGO to a remote oracle database
i can successfully connect to the remote database from my laptop through the follwing sqlplus command: sqlplus pdb1admin/mypass@192.168.18.102:1521/pdb1 but when i enter the credentials in my django project it gives the error:"ORA-12505: TNS:listener does not currently know of SID given in connect descriptor". my pluggable database name is pdb1. my service name is also pdb1. my username for the pdb1 database is pdb1admin. my password is 'mypass' and my port is 1521. my settings.py file in django project: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.oracle', 'NAME': 'pdb1', 'USER': 'pdb1admin', 'password':'mypass', 'HOST':'192.168.18.102', 'PORT':'1521', } } here is my tnsnames.ora file which is on my other computer which have the oracle database running. XE = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.18.102)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = XE) ) ) PDB1 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.18.102)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = pdb1) ) ) LISTENER_XE = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.18.102)(PORT = 1521)) LISTENER_PDB1 = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.18.102)(PORT = 1521)) ORACLR_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) ) (CONNECT_DATA = (SID = CLRExtProc) (PRESENTATION = … -
Cannot use fetch with Django: blocked by CORS policy although CORS is set up in Django
There are many solutions on SO for this problem. Some are extremely detailed (e.g. this one). However, although I think I have followed the setup instructions explicitly, I still cannot get it to work. Can someone please point out my error? js let endpoint = 'http://192.168.4.28:8000/test-put' const form_data = new FormData(); form_data.append("payload", payload); await fetch(endpoint, { credentials: "include", method: "PUT", body: form_data, headers: { "X-CSRFToken": getCookie("csrftoken"), }, }) urls.py path('test-put/', views.TextPut.as_view()), views.py class TextPut(View): def put(self, request): return {} settings.py ... CORS_ALLOWED_ORIGINS = [ 'http://localhost:8888', ] CSRF_TRUSTED_ORIGINS = [ 'http://localhost:8888', ] ... INSTALLED_APPS = [ ... 'corsheaders', ... ] ... MIDDLEWARE = [ 'corsheaders.middleware.CorsMiddleware', ... 'django.middleware.common.CommonMiddleware', ... ] This produces the error: Access to fetch at 'http://192.168.4.28:8000/test-put' from origin 'http://localhost:8888' has been blocked by CORS policy: Response to preflight request doesn't pass access control -
Django: Deployment to different companies using the same project?
If, for example, ten people from different companies want to use my Django site. I think, I need a different database per company. Does this means ten different Django projects/instances being deployed? With different domains and separate databases? This seems unmanageable if one needs to update the code. (I am using PythonAnywhere a d mySQL but I don't care what I use in the end, just that I do this the right way so I don't end up with a major problem. I am looking to keep it as simple as possible to start and learn.) To all, what is your method to handle the 'selling' on a subscription basis a website to different organization while keeping everything organized? An example is a CRM program. If I an employee wants to see all the notes about Customer A, I don't want them seeing customers from different companies when I query to get .all(). So I am guessing I need different databases, deployments etc. . . Thank you, I don't even know what to search on Google to read about this or else I probably wouldn't be asking it here. -
Creating a student from applicant model
`Kindly help me figure out how to create a student from my applicants models and also giving the students a custom registration number that will be incrementing as new students register. I tried searching to figure out but i could not find a solution. This my Applicant model -
I am facing this issue in django
-while I am making a project in django django-admin startproject hello -I am facing this issue in django, while using this command server is not working -python manage.py runserver -server show this error: -python: can't open file 'manage.py': [Errno 2] No such file or directory -while I am making a project in django django-admin startproject hello -I am facing this issue in django, while using this command server is not working -python manage.py runserver -server show this error: -python: can't open file 'manage.py': [Errno 2] No such file or directory -
Django: Can I make genre selection tables for three different tables that have different genre?
as in the title, I would like to make a separate single table for the genres of movies, books and CDs. When creating a product, I would like to limit the choice of genre depending on what kind of product we want to make. Is this idea of making one table good? Or is it better to make three separate ones. I will add that all product models inherit from the product. At the moment it looks like this from polymorphic.models import PolymorphicModel from django.db import models from django.urls import reverse from django.core.exceptions import ObjectDoesNotExist class Product(PolymorphicModel): title = models.CharField(max_length=100, blank=True) image = models.ImageField(upload_to='product', default=None) quantity = models.IntegerField(null=False) is_available = models.BooleanField(default=True, null=False) price = models.IntegerField(null=False, blank=False, default=15) popularity = models.IntegerField(default=0) def __str__(self): return str(self.title) def get_absolute_url(self): return reverse("ProductDetail", args=[str(self.pk)]) @property def model_name(self): return self._meta.model_name class CD(Product): GENRE_CHOICES = ( ('Disco', 'Disco'), ('Electronic music', 'Electronic music'), ('Rap', 'Rap'), ('Reggae', 'Reggae'), ('Rock', 'Rock'), ('Pop', 'Pop'), ) band = models.CharField(max_length=100, null=False, blank=False) tracklist = models.TextField(max_length=500, null=False, blank=False) genre = models.CharField(max_length=100, choices=GENRE_CHOICES, null=False, blank=False) def full_clean(self, exclude, validate_unique=True, validate_constraints=True): if CD.objects.filter(genre=self.genre, tracklist=self.tracklist).exists(): ValueError('Within one genre, we cannot offer two albums with the same track list') try: cds = CD.objects.filter(band=self.band) tab = [] for cd … -
Django taking too long to initialize middleware
I'm investigating some slow requests in our server using Datadog frame graphs. I found an interesting thing: this long delay to initialize/call the Django middleware stack. Any idea of what might be causing this issue/delay? -
how to put actions on a command in django?
I have a models django command which has a status field which should normally allow the administrator to put actions such as (on hold, validate reject or still in processing when a customer places an order but I don't know how to proceed to implement it please help me. my command models from django.db import models from user.models import User from main.models import * class Command(models.Model): class Status(models.TextChoices): PENDING = "PENDING" REJECTED = "REJECTED" CANCELED = "CANCELED" PROCESSING = "PROCESSING" READY = "READY" DELIVERED = "DELIVERED" user = models.ForeignKey(User, on_delete=models.CASCADE) cart = models.ForeignKey( Cart, verbose_name="panier", on_delete=models.CASCADE) type = models.CharField(max_length=50) data = models.JSONField(null=True, blank=True) date = models.DateTimeField(auto_now_add=True) status = models.CharField( max_length=20, choices=Status.choices, default="PENDING") email = models.EmailField(max_length=50, null=True) phone = models.CharField(max_length=60) name = models.CharField(max_length=30) company = models.CharField(max_length=50, default='') address = models.CharField(max_length=100, default='') appartement = models.CharField(max_length=100, default='', null=True, blank=True) city = models.CharField(max_length=50, default='') country = models.CharField(max_length=50, default='') here is the view, here I can't put anyone, I have no idea def command_action(request , act): action = get_object_or_404 (Command,id = act) if request.method == "POST": action I can't find an algorithm to solve this help me with some ideas -
Not able to run two consumers simultaneously using Django Channels
consumers.py from channels.generic.websocket import AsyncWebsocketConsumer import asyncio class WebSocketConsumer(AsyncWebsocketConsumer): async def connect(self): await self.accept() async def disconnect(self, close_code): pass async def receive(self, text_data): print(f"*********{text_data}*****") asyncio.create_task(self.send_count()) # run send_count in a separate task async def send_count(self): for i in range(0, 100000): print(i) await self.send('count completed') print('count completed') class SecondConsumer(AsyncWebsocketConsumer): async def connect(self): print("\n\n\n\n\n\n\n\n\n Reaching second consumer"\n\n\n\n") await self.accept() async def disconnect(self, close_code): pass async def receive(self, text_data): await self.send('you are connected to socket') routing.py from django.urls import re_path from . import consumers websocket_urlpatterns=[ re_path(r'ws/1/', consumers.WebSocketConsumer.as_asgi()), re_path(r'ws/2/',consumers.SecondConsumer.as_asgi())] when WebSocketConsumer is running for loop if I try to run SecondConsumer from a new tab I am not able to connect to the websocket. I want to run both consumers from different browser tabs simultaneously -
How to study Python for Machine learning from scratch?
I am currently Studying in College , My first semester is over and I want to learn Python for machine learning with my College Degree, they are teaching C++ in college , Plz guide me! I tried learning it myself but couldnt manage time so plz guide me