Django community: RSS
This page, updated regularly, aggregates Django Q&A from the Django community.
-
502 Bad Gateway (13 permission denied) Nginx + Gunicorn
I am trying to deploy a simple hello-world Django site to EC2 (Ubuntu 22.04) using Gunicorn and Nginx. Nginx and Gunicorn services are both reporting as running successfully, and the .sock file has been created seemingly without issue. Gunicorn configuration file: [Unit] Description=gunicorn daemon After=nextwork.target [Service] User=ubuntu Group=www-data WorkingDirectory=/home/ubuntu/sites/mysite-main ExecStart=/home/ubuntu/.local/share/virtualenvs/mysite-main-_EzVOJAm/bin/gunicorn --access-logfile - --workers 3 --bind unix:/home/ubuntu/sites/mysite-main/mysite-main.sock myapp.wsgi:application [Install] WantedBy=multi-user.target Nginx configuration: server { listen 80; server_name <domainname>.com <ipaddress>; location = /favicon.ico { access_log off; log_not_found off; } location /static/ { root /home/ubuntu/sites/mysite-main; } location / { include proxy_params; proxy_pass http://unix:/home/ubuntu/sites/mysite-main/mysite-main.sock; } } Permissions on the .sock file, as well as both the "sites" and "mysite-main" directories are ubuntu:www-data. I attempted to try moving it out of the ubuntu user's home directory into a more "common" location in case it was permissions on the home directory stopping it, but was unable to even get the .sock file to generate in that case, probably due to my unfamliarity with how this works. It looks like this is one of the most queried problems of all time, but I've tried every solution I could find to no avail. Any help would be greatly appreciated. Thanks in advance! -
Get Choice Description in queryset.value_list django
I have a model and within it I have IntegerChoice Class (Gender) When I get field value with values_list() I don't want to get value as a number (1 or 2) but as a label string (Female or Male) class Policy(models.Model): class Gender(models.IntegerChoices): MALE = 1, _("Male") FEMALE = 2, _("Female") maca = models.CharField(max_length=100, db_column="Maca", null=True, blank=True) Policy.objects.all().values_list("maca", "gender") -
Multiple file environment variable in django project without docker
In the open source project that I am planning to develop, Docker is used to use several env files, but I have to run the project without Docker. Does anyone have a solution? I also added this part of the code to the settings import environ env = environ.Env( # set casting, default value DEBUG=(bool, False) ) # Take environment variables from .env file environ.Env.read_env(os.path.join(BASE_DIR, '.env')) But still it gives the following error The SECRET_KEY setting must not be empty. -
How to know which extension is chaning the code in VSCode
I have this code in VSCode: import django from models import Product The problem is that when I save the file, VSCode change the code (somehow trying to beautify it): from models import Product import django I had this Prettier extension, and I disabled it, but I still got the problem. -
How can I use addEventListener to multiple buttons which are displayed with a for loop?
I have a page that displays social media posts from users and all posts have an Edit button. When the Edit button is clicked on, a form with a textarea pre-filled with the current content and a submit input is displayed. The problem is that regardless of which post's Edit button I click, always the first post is changing. I guess I should add an "id" somewhere to track which post is being edited but I couldn't figure out how to do that. Or is there another solution? views.py: def index(request): post_list = AllPost.objects.all().order_by("date").reverse() paginator = Paginator(post_list, 10) # Show 10 posts per page. page_number = request.GET.get('page') page_obj = paginator.get_page(page_number) return render(request, "network/index.html", { "posts": post_list, "page_obj": page_obj }) def edit(request, id): if request.method == "POST": new_content = request.POST["new_content"] updated_post = AllPost.objects.filter(id = id) updated_post.update(content = new_content) return JsonResponse({}, status = 201) return JsonResponse({"error": "Bad Request"}, status = 400) index.html: {% for post in page_obj %} {{ post.full_name|upper }}<br> <div class="frame"> <h4><a href="{% url 'profile' post.user.username %}" style="color: black;">{{post.user.username}}</a></h4> {% if post.user == user %} <button class="btn btn-sm btn-outline-primary" id="edit">Edit</button> {% endif %} <div id="content">{{post.content}}</div> <form action="{% url 'edit' post.id %}" method="post" id="edit_post" style="display: none;"> {% csrf_token %} <div class="form-group"><textarea … -
When does using sqlite become a bottleneck?
I am currently working my way through the Udemy course Python Django - The Practical Guide by Academind, and during the deployment section the author mentions that one deployment consideration is the choice of database. He states that for larger sites with a larger volume of requests, using a sqlite database (the default when using Django) can become problematic and can slow down the site. However, he does not go on to explain this in a quantitative way. Is there some value, or perhaps a rule of thumb, by which you could draw a line between those sites for which a sqlite database is adequate, and those for which it is not? Thanks -
Run scarpy project from djnago views,py
I am building a scraper which will extract email ids from website urls , and i want this to integrate this to my Django views.py module. I have my project structure as follows : emails emails -init.py -asgi.py -settings.py -urls.py e_scrapy (django-app) email_scrapper //scrapy project spiders --init__.py -email_extraction.py init.py items.py middlewares.py pipelines.py settings.py scrapy.cfg __init__.py admin.py apps.py models.py tests.py urls.py //manually added views.py my email_extraction.py have this code:: import scrapy from scrapy.spiders import CrawlSpider, Request import re from scrapy_selenium import SeleniumRequest from selenium.webdriver.common.by import By from selenium.webdriver.support import expected_conditions as EC import openpyxl from time import sleep import xlsxwriter from bs4 import BeautifulSoup import os from selenium import webdriver from pathlib import Path from tldextract import extract class EmailExtractor(CrawlSpider): name='emailex111' def __init__(self,filename): self.queries=[] self.emaillist=[] self.row=0 self.write_wb=xlsxwriter.Workbook('emails_list.xlsx') self.sheet=self.write_wb.add_worksheet('sheet1') self.filename=filename wb=openpyxl.load_workbook(self.filename) self.save_file=self.filename+"_emails.txt" sh=wb.active for i in range(1,sh.max_row+1): cell_obj=sh.cell(row=i,column=1) tsd, td, tsu = extract(cell_obj.value) search_query=td + '.' + tsu #pass_val='"@'+str(search_query)+'" Email Address' self.queries.append(search_query) def start_requests(self): WINDOW_SIZE="1920,1080" path="C:/Users/iamfa/OneDrive/Desktop/SCRAPY/email_extraction/email_extraction/spiders/msedgedriver.exe" options=webdriver.EdgeOptions() #options.add_argument("--headless") #options.add_argument("--window-size=%s" % WINDOW_SIZE) options.add_argument('--ignore-ssl-errors=yes') options.add_argument('--ignore-certificate-errors') options.add_experimental_option('excludeSwitches', ['enable-logging']) browser=webdriver.Edge(options=options,executable_path=path) url_list=[] for query in self.queries: # iterate through queries url="https://www.bing.com/search?q=%40"+str(query)+"+%22Email+Address%22" try: browser.get(url) links=browser.find_elements(By.TAG_NAME,'cite') for link in links: url_list.append(link.text) except: continue resultno=0 for results in url_list: if resultno==5: break try: resultno+=1 yield SeleniumRequest( url=results, callback=self.parse, wait_until=EC.presence_of_element_located( (By.TAG_NAME, … -
Problem with rendering objects on the template Django
I am trying to make a filter on my ecommerce website. I am taking a data using json from the user and filtering items on the views.py. There are no any errors and I can see the filtered products on the console. However, I can not render products on the template. It is not giving any errors. It's just not showing. views.py def Products(request): data = cartData(request) cartItems = data['cartItems'] order = data['order'] items = data['items'] products = Product.objects.all() gender = Gender.objects.all() categories = Category.objects.all() product_types = ProductType.objects.all() try: data = json.loads(request.body) productTId = data['productTId'] productVId = data['productVId'] genderId = data['genderId'] genderId = get_object_or_404(Gender, id=genderId) productVId = get_object_or_404(Category, id=productVId) productTId = get_object_or_404(ProductType, id=productTId) filtered_products = Product.objects.filter(typeP=productTId).filter(category=productVId).filter(Gender=genderId) countFilter=filtered_products.count() print(filtered_products) print(countFilter) return JsonResponse(filtered_products, safe = False) except: None try: context = {'countFilter':countFilter,'filtered_products':filtered_products,'gender':gender,'categories':categories,'product_types':product_types,'products':products, 'cartItems':cartItems, 'order':order, 'items':items} except: context = {'gender':gender,'categories':categories,'product_types':product_types,'products':products, 'cartItems':cartItems, 'order':order, 'items':items} return render(request, 'product.html', context) html {% for product in filtered_products %} <div class="card"> <div class="card__img"> <picture><source srcset="{{product.imageURL}}" type="image/webp"><img src="{{product.imageURL}}" alt=""></picture> </div> <h6 class="card__title">{{product.name}}</h6> <div class="card__descr">{{product.description}}... <div class="card__more" onclick="More('{{product.id}}')">подробнее...</div> </div> <div class="card__func"> <a class="btn-hover card__button-buy update-cart" data-product="{{product.id}}" data-action="add">В КОРЗИНУ</a> <div class="card__right"> <div class="card__price" data-product="{{product.id}}">{{product.price}} р</div> <div class="card__changed-price card__changed-price--card"> <div class="card__changed-btn card__changed-btn--prev card__changed-btn--max increase" data-product="{{product.id}}" data-action="minus"><svg width="8" height="2" viewBox="0 0 8 2" … -
Error: django.core.exceptions.ImproperlyConfigured: Error loading psycopg2 module: No module named 'psycopg2' But the module is installled
I get the error above when launching my django project, I am on windows I have tried installing the module again and tried pip install psycopg2-binary as well.I also checked out other treads but they don't seem to work I need to fix it pretty soon so thank you in advance! -
Limiting amount of objects user can add in another object
I just have a quick question, I would like to limit exercises in training unit to 3-5 exercises , and limit trianing units in trainingplan to 12 training units, so the user will not add an infinite ammount of exercises,or infinite amount of training units in a plan? class TrainingPlan(models.Model): user= models.ForeignKey(User, on_delete=models.CASCADE) nameoftheplan = models.CharField(verbose_name="Name of the plan",max_length=20, null=True) Squat1RM = models.PositiveIntegerField(verbose_name="100%RM in squat",default=0, blank=True, null=True) DeadliftT1RM =models.PositiveIntegerField(verbose_name="100%RM maximal repetition in deadlift",default=0, blank=True, null=True) Benchpress1RM = models.PositiveIntegerField(verbose_name="100%RM maximal repetition in benchpress",default=0, blank=True, null=True) mesocycle= models.CharField(max_length=40, choices=MESOCYCLE_CHOICES,default=MESOCYCLE_GPP) timeoftheplan= models.CharField(max_length=40,choices=TIME_CHOICE,default=TIME_WEEK3 ) def __str__(self): return str(self.nameoftheplan) class TrainingUnit(models.Model): trainingplan=models.ForeignKey(TrainingPlan, on_delete=models.CASCADE) class Exercise(models.Model): trainingunit=models.ForeignKey(TrainingUnit,on_delete=models.CASCADE) exercisename=models.CharField(max_length=100,verbose_name="Exercise",choices=EXERCISE_CHOICES) exercisesets=models.IntegerField(choices=SETSCHOICES) exercisereps=models.IntegerField(choices=REPCHOICES) -
How to calculate the values of child-tables by using ForeignKey from a parent-table
My purpose is to gain averages of values stored in child-tables depending on each parent-table. In my case, I want to gain averages of satisfaction stored in the Evaluation model (child) depending on each Professor model (parent). models.py class Professor(models.Model): college = models.CharField(max_length=50, choices=COLLEGE_CHOICES) name = models.CharField(max_length=50) def __str__(self): return self.name class Evaluation(models.Model): name = models.ForeignKey(Professor, on_delete=models.CASCADE, related_name='evaluation_names', null=True) satisfaction = models.IntegerField(choices=SATISFACTION_CHOICES) def __str__(self): return self.comment views.py class ProfessorDetail(generic.DetailView): model = Professor context_object_name = "professor_detail" template_name = "professors/professor_detail.html" def get_context_data(self, *args, **kwargs): context = super().get_context_data(*args, **kwargs) context['avgs'] = Professor.objects.all().evaluation_set.all().annotate(avg_satisfactions=Avg('satisfaction')) return context professors/professor_detail.html {% for evaluation in avgs %} <p>{{ evaluation.avg_satisfactions }}</p> {% endfor %} I tried following codes for views.py. context['avgs'] = Professor.objects.all().evaluation_set.all().annotate(avg_satisfactions=Avg('satisfaction')) context['avgs'] = Professor.objects.prefetch_related().all().annotate(avg_satisfactions=Avg('satisfaction')) context['avgs'] = Professor.objects.all().prefetch_related(Prefetch('evaluation_set', queryset=Evaluation.objects.all().annotate(avg_satisfactions=Avg('satisfaction')))) But, all of them do not work. -
How to use static files in the Django code
Hi there, on my Django 4.0 project, I'm implementing a profanity filter validator. So I have a file.txt with a list of profanity words. I put that file in my static folder and now need to use it in my validators.py code. But how to import it to the code for usage? I think it's a bit tricky. Please advise somehting.. -
Sending html button status to django view
I am trying to create a button the picks orders from a list of paid products to a list of unpaid or Vice versa upon clicking the pick me button. But I don’t know how to go about this problem as Iam not well vested in using JavaScript. What I want is when a user clicks the pick me button on the list of unpaid orders, the order stops showing on the unpaid orders and starts to show on the paid orders and Vice versa or rather when the click the pick me button the order goes to the myorders list in there account. I tried just filtering with jinja templates and sending the value of the button as True on a condition model field that by default I made false then sending it as post form data to the view. But this just kept blowing up in my face as it did not work when the order will be made by someone else and picked by someone else -
how to resolve eror - "django.db.utils.ProgrammingError"
' File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 688, in _load_unlocked File "<frozen importlib._bootstrap_external>", line 883, in exec_module File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed File "/Users/mihirshah/Desktop/api/create_area_api/urls.py", line 3, in <module> from create_area_api.views import api_create_area File "/Users/mihirshah/Desktop/api/create_area_api/views.py", line 7, in <module> class api_create_area(viewsets.ModelViewSet): File "/Users/mihirshah/Desktop/api/create_area_api/views.py", line 10, in api_create_area print(queryset.get()) File "/usr/local/lib/python3.10/site-packages/django/db/models/query.py", line 646, in get num = len(clone) File "/usr/local/lib/python3.10/site-packages/django/db/models/query.py", line 376, in __len__ self._fetch_all() File "/usr/local/lib/python3.10/site-packages/django/db/models/query.py", line 1866, in _fetch_all self._result_cache = list(self._iterable_class(self)) File "/usr/local/lib/python3.10/site-packages/django/db/models/query.py", line 87, in __iter__ results = compiler.execute_sql( File "/usr/local/lib/python3.10/site-packages/django/db/models/sql/compiler.py", line 1398, in execute_sql cursor.execute(sql, params) File "/usr/local/lib/python3.10/site-packages/django/db/backends/utils.py", line 103, in execute return super().execute(sql, params) File "/usr/local/lib/python3.10/site-packages/django/db/backends/utils.py", line 67, in execute return self._execute_with_wrappers( File "/usr/local/lib/python3.10/site-packages/django/db/backends/utils.py", line 80, in _execute_with_wrappers return executor(sql, params, many, context) File "/usr/local/lib/python3.10/site-packages/django/db/backends/utils.py", line 84, in _execute with self.db.wrap_database_errors: File "/usr/local/lib/python3.10/site-packages/django/db/utils.py", line 91, in __exit__ raise dj_exc_value.with_traceback(traceback) from exc_value File "/usr/local/lib/python3.10/site-packages/django/db/backends/utils.py", line 89, in _execute return self.cursor.execute(sql, params) django.db.utils.ProgrammingError: relation "accounts_project" does not exist LINE 1: ...."start_date", "accounts_project"."end_date" FROM "accounts_... ` I typed cmd - "python3 manage.py makemigrations" and encountered the above error, I tried several commands and tried refreshing the database too by changing it, Deleted all the .pyc in migrations and pycache folder but still … -
Django Models: How to add two lists of options in a way that one is dependent on the other
I have two models in salesnetwork application, as below. salesnetwork.models: class Provinces(models.Model): name = models.CharField(max_length=255, db_collation="utf8mb3_unicode_ci") class Meta: db_table = "provinces" def __str__(self): return self.name class Cities(models.Model): province = models.ForeignKey("Provinces", models.DO_NOTHING) name = models.CharField(max_length=255, db_collation="utf8mb3_unicode_ci") class Meta: db_table = "cities" def __str__(self): return self.name In another app named core, I have a model for a contact form as below: core.models: class ContactUsFormModel(models.Model): first_name = models.CharField(max_length=200, blank=False, null=False) last_name = models.CharField(max_length=200, blank=False, null=False) # province = Provinces //How to add Provinces? # // TODO add phone number field # phone_number = models.IntegerField(max_length=11) email = models.EmailField(blank=False, null=False) subject = models.CharField(max_length=250, blank=False, null=False) message_body = models.TextField() def __str__(self): return self.subject Whic I use this model for creating a ModelForm as below: core.forms: class ContactForm(ModelForm): class Meta: model = ContactUsFormModel fields = "__all__" widgets = { "first_name": forms.TextInput( attrs={ "class": "form-control", "placeholder": "First name", "required": "True", } ), "last_name": forms.TextInput( attrs={ "class": "form-control", "placeholder": "Last name", "required": "True", } ), "email": forms.EmailInput( attrs={ "class": "form-control", "placeholder": "email@address.com", "required": "True", } ), "subject": forms.TextInput( attrs={ "class": "form-control", "placeholder": "Subject", "required": "True", } ), "message_body": forms.Textarea( attrs={ "class": "form-control", "placeholder": "Write your message here.", "required": "True", } ), } Now the GOAL is to add a … -
what is the difference between Django and React . which is better for a new programmer in future ? HELP ME OUT
DJANGO AND REACT DIFFERENCES In future which would be more applicable. OR more scope in future . -
Data not being passed from views.py to template
I'm passing a dictionary to views.py and I want to output data from it to the site page. But instead I get pure html, no data. views.py: ` def index(request): data = { "type": "FeatureCollection", "features": [ { "type": "Feature", "geometry": { "type": "Point", "coordinates": [37.62, 55.793676] }, "properties": { "title": "«Легенды Москвы", "placeId": "moscow_legends", "detailsUrl": "static/Moscow_map/places/moscow_legends.json" } } ] } return render(request, 'index.html', context=data) ` index.html: ` {{ data|json_script:"data-b" }} <script id="data-b" type="application/json"> </script> ` -
Pymongo : Ignore null input value when searching documents
In mongodb i have many document structure like this in root collection _id: ObjectId() A : "a" B : "b" _id:ObjectId() A : "c" B : "d" And then i want to find document depend on user input, for example data = request.data item_A = data.get('A', None) item_B = data.get('B', None) for item in root.find({ 'A': item_A, 'B': item_B }): print(item) but the problem is if the user just want to find document depend on A and dont have input value for item_B then item_B will be None, so that the code don't return anything. Any suggestion? -
Can't open User model using mongo db
I'm using mongo db in my django project. Whenever I try to open a record of User model in django admin, it gives me this error All the other models are working fine. But getting problem in User model and my user model is -
How to block user authorization for Django Rest Framework in custom Middleware?
Hi I am creating a custom middleware in Django for the DRF. So that when an user try to access any of the api the middleware will perform some operation and determine if the user is authorized to access the endpoint or not. My code is like below: class PermissionMiddleware(MiddlewareMixin): def process_view(self, request, view_func, view_args, view_kwargs): if request.path.startswith('/admin/'): return None if request.path.startswith('/api/'): is_allowed = True if not is_allowed: return # < -- What needs to return to block the access return None My problem is what should I return from the method for disallowing access to api? I can return None, if I want to give access. But I want to disallow access and return some message from the api view so that user knows that he is not allwed. So in summery: What should I return from the middleware to block access? How can I return message to user from the view that he is not authorized? Thanks -
How to take JavaScript variable as input in Django
I am trying to pass a JavaScript variable in Django views but I am not sure what I am doing. Here are the codes: JavaScript code: `function result_output() { document.getElementsByClassName("result_window")[0].style.display="block"; $(document).ready(function () { var URL = "{% url 'homepage' %}"; var data = {'all_filter_value': all_filter_value[0]}; $.post(URL, data, function(response){ if(response === 'success'){ alert('Yay!'); } else{ alert('Error! :('); } }); }); }` Views.Py `from django.shortcuts import render from django.http import HttpResponse from .models import moviedb import pandas as pd def homepage(request): movies = moviedb.objects.all().values() df = pd.DataFrame(movies) mydict = { "df": df } if request.method == 'POST': if 'all_filter_value' in request.POST: all_filter_value = request.POST['all_filter_value'] return HttpResponse('Success') return render(request=request, template_name="movierec/home.html", context=mydict)` I tried using JQuery to pass the variable(an array) to Django views.py. It seems like it is going there but it is not getting accepted there for some reason. I get below error in console: jquery.min.js:5 POST http://127.0.0.1:8000/%7B%%20url%20'homepage'%20%%7D 404 (Not Found) send @ jquery.min.js:5 ajax @ jquery.min.js:5 b.<computed> @ jquery.min.js:5 (anonymous) @ scripts.js:103 c @ jquery.min.js:3 add @ jquery.min.js:3 ready @ jquery.min.js:3 result_output @ scripts.js:99 nextPrev @ scripts.js:48 onclick @ (index):71 -
Updating record in Database using Django
I am trying to update a record in Database using Django but it adds the same record again. How i can fix it? code is given below. def update(request, id): book = tblbook.objects.get(id=id) form = tblbook(BookID = book.BookID, BookName=book.BookName, Genre=book.Genre,Price=book.Price) form.save() return redirect("/show") -
Finding the average of IntegerField
I'm trying to create a new datafield that stores the value according to the average of the 3 fields and also want to use the orderby in the views.py file class TodoList(models.Model):username = models.CharField(max_length = 50) title = models.TextField(max_length = 100) num1 = models.IntegerField() num2 = models.IntegerField() num3 = models.IntegerField() #average = (num1 + num2 + num3)/3 -> NoneType error I'm trying to create a new datafield that stores the value according to the average of the 3 fields and also want to use the orderby in the views.py file def profile(request, pk): user_object = User.objects.get(username = pk) user_profile = Profile.objects.get(user = user_object) #user_profile has the things related to that usertodolist = TodoList.objects.filter(username = pk).order_by('average') context = { 'user_object' : user_object, 'user_profile' : user_profile, 'todolist' : todolist, } return render(request, 'profile.html', context) I tried using the property function, but wasn't able to order_by from that function. But was able to pass it in the html page -
A problem with rendering objects on the template django?
I am trying to make a filter on my ecommerce website. I could filter and print queryset on the console, but I could not render it on the templete. It's not giving any errors, it's just not showing items. views.py def Products(request): data = cartData(request) cartItems = data['cartItems'] order = data['order'] items = data['items'] products = Product.objects.all() gender = Gender.objects.all() categories = Category.objects.all() product_types = ProductType.objects.all() try: data = json.loads(request.body) productTId = data['productTId'] productVId = data['productVId'] genderId = data['genderId'] genderId = get_object_or_404(Gender, id=genderId) productVId = get_object_or_404(Category, id=productVId) productTId = get_object_or_404(ProductType, id=productTId) filtered_products = Product.objects.filter(typeP=productTId).filter(category=productVId).filter(Gender=genderId) countFilter=filtered_products.count() print(filtered_products) print(countFilter) except: None try: context = {'countFilter':countFilter,'filtered_products':filtered_products,'gender':gender,'categories':categories,'product_types':product_types,'products':products, 'cartItems':cartItems, 'order':order, 'items':items} except: context = {'gender':gender,'categories':categories,'product_types':product_types,'products':products, 'cartItems':cartItems, 'order':order, 'items':items} return render(request, 'product.html', context) html {% for product in filtered_products %} <div class="card"> <div class="card__img"> <picture><source srcset="{{product.imageURL}}" type="image/webp"><img src="{{product.imageURL}}" alt=""></picture> </div> <h6 class="card__title">{{product.name}}</h6> <div class="card__descr">{{product.description}}... <div class="card__more" onclick="More('{{product.id}}')">подробнее...</div> </div> <div class="card__func"> <a class="btn-hover card__button-buy update-cart" data-product="{{product.id}}" data-action="add">В КОРЗИНУ</a> <div class="card__right"> <div class="card__price">{{product.price}} р</div> <div class="card__changed-price card__changed-price--card"> <div class="card__changed-btn card__changed-btn--prev card__changed-btn--max increase" data-product="{{product.id}}" data-action="minus"><svg width="8" height="2" viewBox="0 0 8 2" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M1 1L7 1" stroke="#7ABC51" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> </svg> </div> <p class="card__changed-thing" id="quantity" class="quantity" data-product="{{product.id}}">1</p> <div class="card__changed-btn card__changed-btn--next increase" data-product="{{product.id}}" data-action="plus"><svg width="8" height="8" viewBox="0 0 8 … -
Does anyone have any insight on why my css is not rendering?"GEThttp://127.0.0.1:8000/static/css/bootstrap.min.css net::ERR_ABORTED 404 (Not Found)"
All of the source code is in my GitHub repo here I've already looked at this this Stack Overflow thread and tried all of the suggestions with no luck. When running "python manage.py runserver" I expect the CSS and HTML to render properly to create the bootstrap front end. Thanks.