Django community: Django Q&A RSS
This page, updated regularly, aggregates Django Q&A from the Django community.
-
how to write select_for_update test?
def db_lock_on_resource(self, resource_id): list(Models.objects.select_for_update().filter(id=resource_id)) I have this storage function call and I want to write a test for it using Py-Test. How can I write it? What should I assert? -
htmx not working on newly added form in django inline_formset
I have a form for my Purchase Order in which the items are presented in tabular format using django inline_formset. Within the form of the inline_formset, a search icon is placed beside the product select-form such that when the user will click on it, a modal will popup providing a functionality to the user to be able to search a product. And when the user will click a product on the search page, the corresponding product select-form in the main PO form will be updated/changed with the searched product. There is also an "Add more items" button which will add new form to the inline_formset, thereby providing a functionality to the user to dynamically add more PO items (using javascript). All the abovementioned features work fine except that in the newly added, the search icon failed to execute the hx-get embedded within the icon, like so: In pod_form.html, td> <div class="input-group"> {{ field }}{% if field.name == 'product' %} <i class="fa-solid fa-magnifying-glass ms-1 d-flex align-items-center fa-icon" hx-get="{% url 'product_search_popup' %}" hx-target="#dialog"></i> {% endif %} </div> <!-- dispaly field errors if there's any --> {% for error in field.errors %} <span style="color: red">{{ error }}</span> {% endfor %} </td> this html … -
Is this the right way to use python maigret module?
I am using "maigret" module in Django application to search usernames in social medias. Maigret can only be used through cli so i had to use subprocess to run and get the output. But is this the best way to do it? I couldn't find any other solution. Below is the function that i have created. def SearchNames(request): if request.method == 'POST': try: data = json.loads(request.body) name = data.get('name', '') network = data.get('network', '') output = subprocess.run('maigret {} --site {}'.format(name, network), shell=True, capture_output=True).stdout outputs = output.decode("utf-8").split("\n") matching = [s for s in outputs if "Search by username" in s][0] total_account_found = [int(s) for s in matching.split() if s.isdigit()][0] print({"accountsFound":total_account_found, "network":network}) return JsonResponse({"accountsFound":total_account_found, "network":network}, safe=False) except: return JsonResponse({'error': 'Error occurred while searching for username'}, status=400) return JsonResponse({'error': 'Invalid request'}, status=400) I wanted to know if there is better way to use maigret other than subprocess. -
Django - Pre-fetching ForeignKeys for M2M set
I see this thread which is the reverse (pre-fetching M2M set for foreignkey) - but how can I prefetch the ForeignKeys for a M2M set (as well pre-fetching the initial M2M set)? E.g. I have the following objects: Genre, Book, and Author. A Book can only have one Author. A Genre can have many Books (and vice versa) On my Genre Detail page, I would like to prefetch and list all the Books (M2M set) as well as prefetch all the Authors for each Book (ForeignKey). None of the following seem to work: Genre.objects.all().prefetch_related("book_set", "book_set__author") Genre.objects.all().prefetch_related("book_set").select_related("book_set__author") Genre.objects.all().prefetch_related("book_set").select_related("author") -
How can I make 'submit' in html delete a variable in python? (I am using Flask)
I am trying to make {{password}} change to a different password each time 'submit' is pressed. I am using Flask with html to do this. The function that creates the password is written in python. I have tried making password an empty string in the Flask file expecting it to be empty each time 'Submit' is pressed. However, it did not change the password. I am trying to change {{password}} to a new {{password}} each time submit is pressed. from flask import Blueprint,render_template, request, g from gen import main #This is where the different website pages will be implemented with python views = Blueprint(__name__,'views') @views.route('/') def home(): return render_template('home.html') @views.route('/index.html') def generator(): return render_template('index.html', password = '') @views.route("/result", methods=['POST', 'GET']) def result(): password = '' return render_template("result.html",password = password + main()) def main(): pword ='' while True: x = randint(randint(20,30),randint(30,40)) randoml = [] while len(password) < x: lettersL = letters(alphabet) numbersL = numbers(alphabet) symbolsL = symbols(alphabet) randoml.append((random.choice(lettersL))) randoml.append((random.choice(numbersL))) randoml.append((random.choice(symbolsL))) if len(randoml) > 10000: password.append(random.choice(randoml)) pword = ''.join(password) return pword <html> <head>Generated Password</head> <body> <form class = "password" action = "/result" method = "POST"> <center> {% if password%} <h3 style="color: rgb(216, 44, 216)">Your password is {{password}}</h3> {% endif%} </center> </form> <form … -
Calculate Pyton Enum each time when evaluated with datetime?
Is there a way to create an Enum in Python that calculates the value each time the Enum attribute is accessed? Specifically, I'm trying to create an Enum class that stores values like TODAY, TOMORROW, etc. for a web app (in Django) that runs for many days and I want the value recalculated each time it's accessed in case the day changes. So, say, the app is launched on March 1, if the app makes the check for TODAY on March 3, it will return March 3 and not March 1 which is what it would be initialized for. from enum import Enum import datetime class MyEnum(Enum): TODAY = datetime.datetime.now() TOMORROW = datetime.datetime.now() + datetime.timedelta(days=1) -
How to return back to original page after redirect?
I'm building a webpage that needs an age-gate. For this to work I'm using Django sessions. The view checks if the age-gate has been passed and otherwise redirects the user back to the age-gate. After A user passed the age-gate I want to redirect them back to the page they came from. How do I do this? I tried using request.META.get('HTTP_REFERER') but that did not work. My view looks like this: `def main_view(request): if request.session.has_key('agegate'): random_category = random.choice(Category.objects.all()) random_picture = random.choice(CoreImages.objects.all()) context = { 'image' : random_picture, 'category' : random_category, 'bottles': Bottle.objects.all(), } return render(request,'Academy/home.html', context) else: return redirect('/preview/agegate')` The age-gate view looks like this: def age_gate_view(request): next_url = request.META.get('HTTP_REFERER') form = AgeGateForm() if request.method == 'POST': form = AgeGateForm(request.POST or None) if form.is_valid(): form.save() request.session['agegate'] = 'welcome' return HttpResponseRedirect(next_url) context = { 'form':form, } return render(request,'Academy/agegate.html', context) -
ManyToManyField not saving correctly
I have an item_option this is a ManyToManyFiled that links to an ItemOption model. In the Django panel, I can insert ItemOptions, and they are saved correctly in the database, but product.item_option.all() returns an empty array. I found that the ItemOption is being inserted but nothing is being inserted in the ManyToManyTable database_product_item_option. Manually adding the indexes to this table fixes the problem, and I can successfully retrieve ItemOptions using product.item_option.all() How can I make Django do this automatically? I feel like I'm close to the solution but I haven't been able to find what's wrong with my code or what's missing. Here's my code: Product class Product(models.Model): id = models.AutoField(primary_key=True) ... item_option = models.ManyToManyField('ItemOption', blank=True, related_name='item_option') ItemOption class ItemOption(models.Model): product = models.ForeignKey(Product, on_delete=models.CASCADE) name = models.CharField(max_length=100, blank=True, null=True) price = models.DecimalField(max_digits=10, decimal_places=2) default = models.BooleanField(default=False) Form class ItemOptionForm(forms.ModelForm): class Meta: model = ItemOption fields = ['name', 'price', 'default'] class ItemOptionInline(admin.TabularInline): model = ItemOption form = ItemOptionForm extra = 1 can_delete = True class ProductAdmin(admin.ModelAdmin): list_display = ('title', 'price', 'product_type') list_filter = ('product_type', 'brand') exclude = ('item_option',) inlines = [ItemOptionInline] admin.site.register(Product, ProductAdmin) -
Django Rest Framework Overlaying Api Root
I want to create a browsable API on url level of /api. Browsable API is working for /api/v1 and /schema separately well, when I address the url explicitly. But I would like to create a browsable API a level above to browse to /v1 and /schema directly. This is my setup: django_project/config/urls.py from django.contrib import admin from django.urls import path, include from django.contrib.auth import views as auth_views from rest_framework import generics from rest_framework.response import Response from rest_framework.reverse import reverse urlpatterns = [ path('api/', include('my_api_app.router'), name="api"), path('admin/', admin.site.urls), ] django_project/my_api_app/router.py from django.urls import include, path from rest_framework import routers from rest_framework.schemas import get_schema_view from .v1.router import router as v1_router urlpatterns = [ path('schema', get_schema_view( title="Python API", description="API for all things", version="1.0.0", public=True ), name='openapi-schema'), path('v1/', include(v1_router.urls)), path('api-auth/', include('rest_framework.urls')), ] django_project/my_api_app/v1/router.py from django.urls import include, path from rest_framework import routers from . import views router = routers.DefaultRouter() router.register(r'testtable', views.TestTableViewSet) -
chartjs-plugin-zoom plugin not functioning on django
In my django project I'm trying to add zoom functionality to my line plot using the chartjs-plugin-zoom plugin. All other options I modify apart from 'plugins' are conveyed on the chart. I want the plugin section of my 'options' part below to end up being functional in my chart, as currently it isn't. I'm getting no errors in my console. I'm using the django-chartjs to manage my charts in django. My django template html head <head> <!-- Include jQuery library --> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.0/jquery.min.js" integrity="sha512-3gJwYpMe3QewGELv8k/BX9vcqhryRdzRMxVfq6ngyWXwo03GFEzjsUm8Q7RZcHPHksttq7/GFoxjCVUjkjvPdw==" crossorigin="anonymous" referrerpolicy="no-referrer"></script> <script src="https://cdn.plot.ly/plotly-latest.min.js"></script> <script src="{% static 'assets/js/plugins/chart.js' %}"></script> <script src="{% static 'assets/js/plugins/hammer.min.js' %}"></script> <script src="{% static 'assets/js/plugins/chartjs-plugin-zoom.js' %}"></script> </head> The section of html to create the plot <div class="col-md-8"> <div class="card my-card" style="max-height: 530px"> <div class="card-header"> <div class="row justify-content-between"> <div class="col-4"> <h4 class="card-title">Hourly Timeseries</h4> </div> </div> </div> <canvas id="myChartline"></canvas> </div> </div> The script to create the plot <script type="text/javascript"> ChartOptionsConfiguration = { maintainAspectRatio: true, legend: { display: true, position: 'right', textAlign: 'right', }, elements: { point: { radius: 0, }, line: { borderWidth: 1, }, }, plugins: { zoom: { zoom: { wheel: { enabled: true, }, } }, legend: { labels: { usePointStyle: true, }, } }, tooltips: { backgroundColor: '#fff', titleFontColor: '#333', bodyFontColor: … -
Can not see any table in db.sqlite in django inner project
I am new to django. I installed the sqlite extension but I see some weird thing in my db.sqlite3 file in my inner project.This is showing in my db.sqlite3 I installed the sqlite extension to see the tables directly in db.sqlite3. But it doesn't change anything -
Password reset with Javascript and Django Rest Framework
I'm trying to use the Django Rest Framework library to reset the user's password. I followed some tutorials, mainly this one: https://pypi.org/project/django-rest-passwordreset/. However, none of the tutorials showed how to make the password reset independent of the frontend-to-backend address. The process described in all the tutorials I found follows a similar procedure. The user submits their email via the frontend to the backend, and then the backend sends an email to the user containing a link for password recovery. The problem, in my case, lies here. The backend needs to know the frontend's address, meaning the frontend's address needs to be hard-coded in the backend so that the link sent in the email directs to a page on the frontend. My question is: Is there any way for the backend to discover the frontend's address during the password recovery process? Alternatively, is there an easier way to implement password recovery? -
Django 4.2.2 Deployment to AWS ElasticBeanStalk failed
I'm trying to deploy my little Django web app to AWS Elasticbeanstalk but it fails evertime. i tried everything on the net from turorials to documentations but i can't find the problem. I even tried tried deploying a basic django project but same problem. the problem is not from my aws account because i succesfully deployed a sample app that aws provides when creating a elasticbeanstalk new application. **This is the log when deploying with aws website: **enter image description here **This is the log when trying to deploy with Elastic Beanstalk Client: **enter image description here I'm using the latest version of django and python. Thanks for your help guys in advance. i'm trying to deploy a basic Django app on AWS elastic beanstalk. -
Django: TemplateSyntaxError: Could not parse the remainder with user authorization
I am using django for a project and I am trying to let the user access a page if they are authenticated and authorized to perform that action. I have a model called Post and my app is called myblog. I am currently getting the error Django:Could not parse the remainder: '('myblog.add_Post')' from 'user.has_perm('myblog.add_Post')' {% extends 'base.html' %} {% block title %} Add Post... {% endblock %} {% block content %} {% if user.is_authenticated and user.has_perm('myblog.add_Post') %} <h1>Add A Blog Post</h1> <br/><br/> <div class="form-group"> <form method="POST"> {% csrf_token %} {{form.as_p}} <button class="btn btn-outline-success">Post</button> </div> {% else %} Access Denied! {% endif %} {% endblock %} If i remove the "and user.has_perm('myblog.add_Post')" this template works; however, I need to check if the user has permissions. -
Pickling issue in Django management command but works in regular Python environment
I am facing a pickling issue specifically when using the dfi.export() function within a Django management command, while the same code works without any issues in a regular Python environment. I am using Django version 2.2.4 and Python version 3.10.0 The code involves exporting a Pandas DataFrame to an image file using the dfi.export() function from the dataframe_image library. The goal is to generate an image file from the DataFrame within the Django management command. from decimal import Decimal import dataframe_image as dfi import pandas as pd def color_negative_red(val): color = 'red' if val < 0 else 'green' return 'color: %s' % color futures_risk_table_1={'PNL ITD': {'BTCUSDT': Decimal('-366.91850000'), 'ETHUSDT': Decimal('20.11800000'), 'TOTAL': Decimal('-241.39039746')}, 'FUNDING ITD': {'BTCUSDT': Decimal('285.87113447'), 'ETHUSDT': Decimal('11.23925312'), 'TOTAL': Decimal('230.66567605')}, 'DELTA VOLUME ITD': {'BTCUSDT': Decimal('11413146.44950000'), 'ETHUSDT': Decimal('3739417.96300000'), 'TOTAL': Decimal('16904364.71747007')}, 'HEDGE VOLUME ITD': {'BTCUSDT': Decimal('5858487.37460000'), 'ETHUSDT': Decimal('2208062.55358281'), 'TOTAL': Decimal('9812329.10964750')}, 'GROSS OI': {'BTCUSDT': 1142375.5, 'ETHUSDT': 34665.484173792, 'TOTAL': 1507336.3651526954}, 'DEFICIT': {'BTCUSDT': 4126.2, 'ETHUSDT': 6105.2643768768, 'TOTAL': 14643.812931051634}, 'PNL 4HR': {'BTCUSDT': Decimal('-110.42400000'), 'ETHUSDT': Decimal('-19.04450000'), 'TOTAL': Decimal('-58.85838895')}, 'FUNDING 4HR': {'BTCUSDT': Decimal('51.78039448'), 'ETHUSDT': Decimal('-0.15025893'), 'TOTAL': Decimal('35.63325078')}, 'DELTA VOLUME 4HR': {'BTCUSDT': Decimal('2554914.73350000'), 'ETHUSDT': Decimal('1032545.61450000'), 'TOTAL': Decimal('3892830.05291726')}, 'HEDGE VOLUME 4HR': {'BTCUSDT': Decimal('1393409.78960000'), 'ETHUSDT': Decimal('332477.41883101'), 'TOTAL': Decimal('2029616.07723308')}} futures_risk_table_1=pd.DataFrame.from_dict(futures_risk_table_1) print(type(futures_risk_table_1)) futures_risk_table_1_styler = futures_risk_table_1.style.applymap(color_negative_red).set_caption("Futures Risk Monitor").format("{:20,.0f}").set_properties( subset=pd.IndexSlice[futures_risk_table_1.index[-1], :], **{'background-color': 'lightblue'} ) futures_risk_table_1_styler dfi.export(futures_risk_table_1_styler,"files/images/futures_risk_table_1_styler.png") … -
Better way in updating/creating model data through local script
I have a python web scraping script that updates/create Django models instances in Production from my local machine. The reason I'm doing this way and not using something like celery is because I run multiple asynchronous requests and do not want to the server costs raises. Currently I do this through os.environ.setdefault("DJANGO_SETTINGS_MODULE # import whatever model... # Scraping logic... I know this is not a good way but is there any better way to do it? -
Integrate keycloak as a server authentication in django api
I'm trying to connect Django with Keycloak using mozilla-django-oidc the problem is when i log in succefully using the keycloak login i got redirect to my localhost:8000 instead of my LOGIN_REDIRECT_URL that i have declared . my django settings.py my redirect url declared in keycloak dashboard -
Django JWT token not working properly with my react app
When I have SessionAuthentication it's working but the same code didn't work when enabling jwt token-based authentication. Take a look at my working code when SessionAuthentication: settings.py INSTALLED_APPS = [ .... others 'rest_framework', 'rest_framework_simplejwt', 'drf_spectacular', 'corsheaders', ] REST_FRAMEWORK = { 'DEFAULT_AUTHENTICATION_CLASSES': ( 'rest_framework_simplejwt.authentication.JWTAuthentication', 'rest_framework.authentication.SessionAuthentication', ), 'DEFAULT_SCHEMA_CLASS': 'drf_spectacular.openapi.AutoSchema', } SIMPLE_JWT = { "ACCESS_TOKEN_LIFETIME": timedelta(minutes=5), "REFRESH_TOKEN_LIFETIME": timedelta(days=1), } API endpoint code @api_view(['GET']) @permission_classes([IsAuthenticated]) def get_user_profile(request): print(request.headers) if request.user.is_anonymous: return Response({'error': 'User is not authenticated.'}, status=status.HTTP_401_UNAUTHORIZED) user = request.user profile = Profile.objects.get(user=user) data = { 'username': user.username, 'account_point': profile.account_point, 'mobile_number': profile.mobile_number, 'city': profile.city, 'country': profile.country, 'address': profile.address, 'is_verified_email': profile.is_verified_email, 'is_verified_mobile_number': profile.is_verified_mobile_number, } return Response(data, status=status.HTTP_200_OK) my react code: let headers = { 'Content-Type': 'application/json', 'Accept': 'application/json', }; axios.get(`${CustomDomain}/user_profile/`,{withCredentials:true,headers: headers}) .then((res) => { console.log(res); }) .catch((error) => { console.error(error); }); When added JWTAuthentication in my api code then it's not working. my not working code: @api_view(['GET']) @authentication_classes([JWTAuthentication]) #not working when added @permission_classes([IsAuthenticated]) def get_user_profile(request): .... others code error which I am getting in my frontend {"detail":"Authentication credentials were not provided."} I also added few screenshot here from my network tab -
GCP Cloud Auth Proxy connection reset by peer
A web app built in Django is hosted in GCP Cloud Run. It has been working flawlessly for more than a month without any issues. Then I started getting issues in the past week when I ran locally python3 manage.py runserver from one terminal, and from another one is the auth proxy. django.db.utils.OperationalError: connection to server at "127.0.0.1", port 5432 failed: server closed the connection unexpectedly This probably means the server terminated abnormally before or while processing the request. Out of nowhere when I try to connect to the Cloud SQL using auth proxy I get the below error: cloud_sql_proxy -instances=gcloud-xx-yz:europe-west3:mydb=tcp:5432 2023/06/19 21:44:02 Listening on 127.0.0.1:5432 for gcloud-xx-yz:europe-west3:mydb 2023/06/19 21:44:02 Ready for new connections 2023/06/19 21:44:02 Generated RSA key in 122.002994ms 2023/06/19 21:44:18 New connection for "gcloud-xx-yz:europe-west3:mydb" 2023/06/19 21:44:18 refreshing ephemeral certificate for instance gcloud-xx-yz:europe-west3:mydb 2023/06/19 21:44:19 Scheduling refresh of ephemeral certificate in 54m59.590187s 2023/06/19 21:44:19 couldn't connect to "gcloud-xx-yz:europe-west3:mydb": read tcp 172.30.21.57:57791->xx.xx.xx.xx:3307: read: connection reset by peer I have no clue where this IP is coming from 172.30.21.57. This is not the ip from VPC (Not the CIDR range I am using at least) nor from my local computer. I tried with --private-ip but the same issue pops up. … -
Django-taggit: can not have all the data with key in tags object
I am trying to achieve my event model with tags object nested with it. But tags have only name field, I need both id, name and slug as well. here is my Model looks like model.py class Event(models.Model): title = models.CharField(max_length=151, db_index=True) description = models.TextField(blank=True, null=True) tags = TaggableManager() serializers.py class EventSerializer(serializers.ModelSerializer): slug = serializers.SerializerMethodField() tags = TagListSerializerField() the Result I am having: { "id": 52, "slug": "52-aperiam-amet", "tags": [ "hello", "world" ], "title": "Aperiam amet", "description": "Quibusdam ipsum sun Quibusdam ipsum sun Quibusdam ipsum sun ", }, but expected tags nest should look like "tags": [ { id:"1", slug:'1-hello', name:"hello" }, { id:"2", slug:'2-world', name:"world" }, ], -
I'm getting a problem when a JPEG image is uploaded in Django
I'm developing an app in Django, and I'm getting a problem when I try to upload an JPEG image, the problem is this: Internal Server Error: /publish_offer/ Traceback (most recent call last): File "C:\Users\G-FIVE\Desktop\Projects\revenue\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner response = get_response(request) ^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\G-FIVE\Desktop\Projects\revenue\venv\Lib\site-packages\django\utils\deprecation.py", line 136, in __call__ response = self.process_response(request, response) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\G-FIVE\Desktop\Projects\revenue\venv\Lib\site-packages\django\middleware\clickjacking.py", line 27, in process_response if response.get("X-Frame-Options") is not None: ^^^^^^^^^^^^ AttributeError: 'SafeString' object has no attribute 'get' [19/Jun/2023 14:08:35] "POST /publish_offer/ HTTP/1.1" 500 66377 With PNG images does not occur this, I'm really confused. I'll share my code: My Models: class ImagenesOferta(models.Model): imagen = models.ImageField(verbose_name='Imagen Oferta', blank=False, null=False, upload_to='img_ofertas/') class Meta: verbose_name = 'Imagen de Oferta' verbose_name_plural = 'Imagenes de Ofertas' ordering = ['-id'] class Oferta(models.Model): titulo = models.CharField(verbose_name='Título', max_length=100, null=False, blank=False) descripcion = models.TextField(verbose_name='Descripción', null=True, blank=True) cantidad = models.PositiveSmallIntegerField(verbose_name='Cantidad', null=False, blank=False, default=1) valor = models.DecimalField(verbose_name='Valor', max_digits=3, decimal_places=2, null=False, blank=False) material = models.CharField(verbose_name='Material', max_length=20, null=False, blank=False, choices=MATERIAL_CHOICES) imagenes = models.ManyToManyField(ImagenesOferta, verbose_name='Imagenes de la Oferta', blank=True) usuario = models.ForeignKey(Usuario, verbose_name='Usuario', null=False, blank=False, on_delete=models.CASCADE) is_active = models.BooleanField(verbose_name='Activo/Inactivo', default=True) vendido = models.BooleanField(verbose_name='Vendido', default=False) fecha_creacion = models.DateTimeField(verbose_name='Fecha de Creación', auto_now_add=True) def __str__(self): return self.titulo class Meta: verbose_name = 'Oferta' verbose_name_plural = 'Ofertas', ordering = ['-fecha_creacion'] My view: @login_required(login_url='login') def … -
[django,AWS S3 problem]An error occurred (AccessDenied) when calling the PutObject operation: Access Denied
I am trying to make a django gallery site using S3 bucket. I followed the tutorial on youtube It worked well locally but didnt work on EC2. I have checked the IAM user access id and secret key and they are correct. I made a new access key but didnt work. Errror Message (...) Exception Type: ClientError at /gallery/add/ Exception Value: An error occurred (AccessDenied) when calling the PutObject operation: Access Denied Settings.py (couldnt upload it looked like spam) S3 Policy { "Version": "2008-10-17", "Statement": [ { "Sid": "AllowPublicRead", "Effect": "Allow", "Principal": { "AWS": "*" }, "Action": "s3:GetObject", "Resource": "arn:aws:s3:::photoshare20230619/*" } ] } IAM User ScreenShot of IAM User My buddy's Summary (because I worked with AI) You're running a Django application on a server using Gunicorn and Nginx. The application includes a feature to upload photos, which are then stored in an Amazon S3 bucket. However, you're encountering a few issues: You're getting a Server Error (500) from Django. The error logs indicate that this is due to an AccessDenied error when the application tries to put an object in the S3 bucket. You've confirmed that the IAM user has the AmazonS3FullAccess policy and the bucket policy allows the … -
I need to create a project manager for a university in Django
I need advice on how to create a Django app to create "projects" by adding "staff", a title and a description to it. My app is supposed to read a small database with the data of the non-academic staff of a university, i'm guessing I should create an independent app to do this. After that, another app is supposed to let the administrator create "projects", add them staff members from the previously mentioned DB, create a description to the project and create "tasks" in it. Obviously the app will use it's own DB to register the projects, it's tasks and it's members. My question is how should I make these apps? how do I read a DB of staff? and how can I create these projects and tasks? should I make an entirely different class "task" from the class "project"? I haven't tried anything yet, I'm afraid to screw up. -
i built a server from my playstation 3 to run my django-drf app [closed]
i built a server from my playstation 3 to run my django-drf app, How can I write software to compress data on a PlayStation 3 to improve the performance of my Django-DRF app? The PlayStation 3 has limited RAM, so it is important to find ways to compress data in order to improve the performance of my Django-DRF app. -
Show Button in Admin ListView - Upgrade to Django 4
I have upgraded to django 4.2.2. from 1.X. In my listview I have buttons for every element, the button contains a link. Everything worked well but after upgrading the quotes are rendered as '&quot' in html instead of '"'. def clone_button(self,obj): button = "<button type=\"button\" onclick=\"location.href='/admin/clone/%s/%s'\";>Clone</button>" % (obj.id,"keep_date") return button clone_button.allow_tags=True What do I have to do differently now?