Django community: RSS
This page, updated regularly, aggregates Django Q&A from the Django community.
-
error when updating a Django-based site page
gentlemen. I write like a novice programmer. I decided to make a website using Django and a problem arose: after edits in the code, these edits are not displayed on the site page. I tried to update many times, and also restarted the server. Nothing helps, if necessary, I can post the code, unfortunately I don't use the git -
Django AJAX SSO login
I have a cross domain post request from domainA to domainB. Both domain has SSO login enabled. If iam already logged in domainA how can i login in domainB using cros domain POST request to the domainB using AJAX. If I open the domainB in the browser it automatically log in the user. How to achieve this using AJAX request -
cx_Oracle Database error:ORA-00910:specified length too long for its dataype when using with django 4
Below is my code: from django.test import TestCase from myApp.models import myModel from myApp.serializers import myModel_serializer import requests import time class SendTestCase(TestCase): def __init__(self, *args, **kwargs): self.url = 'http://0.0.0.0:3000/a/b/' self.testData =[] super(SendTestCase, self).__init__(*args, **kwargs) def setUp(self): # pass print("setting up test case") modelInfo = myModel.objects.all() for info in modelInfo: info_serialized = myModel_serializer(info).data self.testData.append( { "Info" : info_serialized, } ) def tearDown(self): pass def test_send(self): print("sending") for data in self.testData: response = requests.post(self.url, data) self.assertEqual(response.status_code, 201) response.close() time.sleep(1) When I run python3 manage.py test myApp it informs that it is creating test database and test user. After that it gives me "django.db.utils.DatabaseError: ORA-00910: specified length too long for its datatype". Below is its traceback text: Creating test user... Traceback (most recent call last): File "/home/Documents/folder/FP_app/fp/lib/python3.10/site-packages/django/db/backends/utils.py", line 87, in _execute return self.cursor.execute(sql) File "/home/Documents/folder/FP_app/fp/lib/python3.10/site-packages/django/db/backends/oracle/base.py", line 552, in execute return self.cursor.execute(query, self._param_generator(params)) cx_Oracle.DatabaseError: ORA-00910: specified length too long for its datatype The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/home/Documents/folder/FP_app/API_AOS/manage.py", line 22, in <module> main() File "/home/Documents/folder/FP_app/API_AOS/manage.py", line 18, in main execute_from_command_line(sys.argv) File "/home/Documents/folder/FP_app/fp/lib/python3.10/site-packages/django/core/management/__init__.py", line 446, in execute_from_command_line utility.execute() File "/home/Documents/folder/FP_app/fp/lib/python3.10/site-packages/django/core/management/__init__.py", line 440, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "/home/Documents/folder/FP_app/fp/lib/python3.10/site-packages/django/core/management/commands/test.py", line 24, in run_from_argv super().run_from_argv(argv) File … -
how to display all categories on template in django
I was trying to fetch all the categories on the template but they are repeating because there are multiple lines in database. here is what currently showing -
Nginx does not render favicon and statics files are not accessible. serving by Flask
I have a files in files and favicon.ico in static folder. Webpages is served by Nginx, favicon is not visible and files are not accessible. I tried reading some post but they fixing is not working on my. Here is configuration. The webpage is working but icon is not rendering. $ cat /etc/nginx/sites-enabled/my_app server { server_name www.mysite.com; location /static/ { # handle static files directly, without forwarding to the application alias /home/ubuntu/mysite/app/static/; expires 30d; } location = /_favicon.ico { alias /home/ubuntu/mysite/app/static/favicon.ico; } location / { # forward application requests to the gunicorn server proxy_pass http://localhost:8000; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } listen 443 ssl; # managed by Certbot ssl_certificate /etc/letsencrypt/live/www.mysite.com/fullchain.pem; # managed by Certbot ssl_certificate_key /etc/letsencrypt/live/www.mysite.com/privkey.pem; # managed by Certbot include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot } server { if ($host = www.mysite.com) { return 301 https://$host$request_uri; } # managed by Certbot listen 80; server_name www.mysite.com; return 404; # managed by Certbot } thanks in advance -
NameError: Error fill report: No JVM shared library file (jvm.dll) found. Try setting up the JAVA_HOME environment variable properly[python]
I am using this https://pypi.org/project/pyreportjasper/ project to generate the jrxml to PDF while running the program I'm getting error like above. JDK already installed in my machine. File "d:\rigelsoft\curd_fastapi\jasper_t\pyjas.py", line 30, in <module> advanced_example_using_database() File "d:\rigelsoft\curd_fastapi\jasper_t\pyjas.py", line 28, in advanced_example_using_database pyreportjasper.process_report() File "D:\rigelsoft\curd_fastapi\fastenv\lib\site-packages\pyreportjasper\pyreportjasper.py", line 182, in process_report raise error NameError: Error fill report: No JVM shared library file (jvm.dll) found. Try setting up the JAVA_HOME environment variable properly.``` MYcode: ```import os from platform import python_version from pyreportjasper import PyReportJasper def advanced_example_using_database(): REPORTS_DIR = os.path.join(os.path.abspath(os.path.dirname(__file__)), 'reports') input_file = 'jasper_t/testjp.jrxml' output_file = 'D:\\rigelsoft\\curd_fastapi\\jasper_t' print(input_file) conn = { 'driver': 'mysql', 'username': 'root', 'password': 'admin', 'host': 'localhost', 'database': 'curd', 'port': '3306', 'jdbc_dir': 'D:/rigelsoft/curd_fastapi/fastenv/Lib/site-packages/pyreportjasper/libs/jdbc/mysql-connector-java-8.0.21.jar',} pyreportjasper = PyReportJasper() pyreportjasper.config( input_file, output_file, db_connection=conn, output_formats=["pdf"], parameters={'python_version': python_version()}, locale='en_US' ) pyreportjasper.process_report() advanced_example_using_database()``` -
Not able to extend the categories subcategories table properly
I am making a shopping website and dynamically displaying data using serializers and foreign keys, and I am trying to extend the category subcategory table into another page. Below is the image of the table. Below is 'shoppingpage.html' The issue is that only 'Our Products' is getting extended but the rest of the table isnt getting extended as shown below Below is the html code for shoppingpage.html <ul> <a class="lynessa-menu-item-title" title="Our Products" href="/allproducts">Our Products</a> <div class="submenu megamenu megamenu-shop"> <div class="row"> {% for result in category %} <div class="col-md-3"> <div class="lynessa-listitem style-01"> <div class="listitem-inner"> <a href="{% url 'polls:category' result.id %}" target="_self"> <h4 class="title">{{result.category_name}}</h4> </a> {% for ans in result.subcategories_set.all %} <ul class="listitem-list"> <li> <a href="{% url 'polls:subcategory' ans.id %}" target="_self">{{ans.sub_categories_name}}</a> </li> </ul> {% endfor %} </div> </div> </div> {% endfor %} </div> </div> </ul> {% block content %} {% endblock %} category.html {% extends 'polls/shoppingpage.html' %} <h1>Hello,to categorybase world!</h1> {% block content %} <ul class="row products columns-3" id="appendproducts"> {% for product in products %} <li class="product-item wow fadeInUp product-item rows-space-30 col-bg-4 col-xl-4 col-lg-6 col-md-6 col-sm-6 col-ts-6 style-01 post-24 product type-product status-publish has-post-thumbnail product_cat-chair product_cat-table product_cat-new-arrivals product_tag-light product_tag-hat product_tag-sock first instock featured shipping-taxable purchasable product-type-variable has-default-attributes" data-wow-duration="1s" data-wow-delay="0ms" data-wow="fadeInUp"> <div class="product-inner tooltip-left"> … -
I`ve problem with js inner html,I`m trying to get data adn save it to base, but I don`t know how to fix it
` template: '<%var items = cart.items();var settings = cart.settings();var hasItems = !!items.length;var priceFormat = { format: true, currency: cart.settings("currency_code") };var totalFormat = { format: true, showCode: true };%> sbmincart-empty" action="" target=""> × <% for (var i= 0, idx = i + 1, len = items.length; i < len; i++, idx++) { %> <a class="sbmincart-name" href="<%= items[i].get("href") %>"><%= items[i].get("w3ls_item") %> <% if (items[i].get("item_number")) { %> <%= items[i].get("item_number") %> <input type="hidden" name="item_number_<%= idx %>" value="<%= items[i].get("item_number") %>" /> <% } %> <% if (items[i].discount()) { %> <%= config.strings.discount %> <%= items[i].discount(priceFormat) %> " value="" /> <% } %> <% for (var options = items[i].options(), j = 0, len2 = options.length; j < len2; j++) { %> <%= options[j].key %>: <%= options[j].value %> _" value="" /> _" value="" /> <% } %> <input class="sbmincart-quantity" data-sbmincart-idx="<%= i %>" name="quantity_<%= idx %>" type="text" pattern="[0-9]*" value="<%= items[i].get("quantity") %>" autocomplete="off" /> ">× <%= items[i].total(priceFormat) %> <input type="hidden" name="w3ls_item_<%= idx %>" value="<%= items[i].get("w3ls_item") %>" /> " value="" /> <input type="hidden" name="shipping_<%= idx %>" value="<%= items[i].get("shipping") %>" /> <input type="hidden" name="shipping2_<%= idx %>" value="<%= items[i].get("shipping2") %>" /> <% } %> <% if (hasItems) { %> <%= config.strings.subtotal %> <%= cart.total(totalFormat) %> "> <%- config.strings.button %> <% } else { … -
Django Rest Framework returns less data when using custom permission
I've built an app that query django rest framework and creates a form based on the structure returned by OPTIONS method. I've tired to allow requesting those fields to anyone so user can read them before authenticating. I put this code in my API views: SAFE_METHODS = ['OPTIONS'] class IsAuthenticatedOrReadOnly(permissions.BasePermission): """ Allow OPTIONS to anyone """ def has_permission(self, request, view): if (request.method in SAFE_METHODS or request.user and request.user.is_authenticated): return True return False And added the option to the serialize view: class NeedyPageViewSet(viewsets.ModelViewSet): """ API endpoint that allows needy page to be viewed or edited. """ queryset = NeedyPage.objects.all() def perform_create(self, serializer): serializer.save(owner=self.request.user) authentication_classes = [SessionAuthentication, BasicAuthentication, TokenAuthentication] serializer_class = NeedyPageSerializer permission_classes = [IsAuthenticatedOrReadOnly] I'm no longer getting Authentication credentials were not provided. error with anonymous user but the data is missing most of the fields. Usually I get something like this when I'm authenticated: HTTP 200 OK Allow: GET, POST, HEAD, OPTIONS Content-Type: application/json Vary: Accept { "name": "Needy Page List", "description": "API endpoint that allows needy page to be viewed or edited.", "renders": [ "application/json", "text/html" ], "parses": [ "application/json", "application/x-www-form-urlencoded", "multipart/form-data" ], "actions": { "POST": { "name": { "type": "string", "required": false, "read_only": false, "label": "Name", "max_length": 25 … -
object has no attribute '_meta' in django
im new in django and sqlite. i want to make login system. but im stuck. Exception Value: 'tuple' object has no attribute '_meta' this is my code: def index(request): if request.method == 'POST': usernames = request.POST['name'] passwords = request.POST['pass'] c.execute(f"SELECT * FROM ogrenciler WHERE ogrenci=? AND sifre=?",(usernames,passwords)) a= c.fetchone() if not a: return redirect("index") elif a: auth.login(request,a) return redirect("test") else: return render(request, 'pages/index.html') how can i solve that ? my problem is in auth.login(request,a) -
How to show generated QR Code in generated PDF Django
I want to show generated qr code in my generated PDF but it doesn't show. If in html it's showed but not in pdf. I want to show qrcode in PDF without save it to media Here is my code in views.py : path_qr = 'localhost:8000/qrcode/detail/1' qr = QRCode() qr.add_data(path_qr) img = qr.make_image() data = { 'qr_code': img } template = get_template(template_src) html = template.render(data) result = BytesIO() pdf1 = pisa.pisaDocument(BytesIO(html.encode("ISO-8859-1")), result) return HttpResponse(result.getvalue(), content_type='application/pdf') And here is my code in html: <img src="{{ qrcode }}" width="100" height="100"> -
Calculate the Average delivery time (days) Django ORM
I want to calculate the average delivery time (in days) of products using ORM single query (The reason of using single query is, I've 10000+ records in db and don't want to iterate them over loops). Here is the example of models file, I have: class Product(models.Model): name = models.CharField(max_length=10) class ProductEvents(models.Model): class Status(models.TextChoices): IN_TRANSIT = ("in_transit", "In Transit") DELIVERED = ("delivered", "Delivered") product = models.ForiegnKey(Product, on_delete=models.CASCADE) status = models.CharField(max_length=255, choices=Status.choices) created = models.DateTimeField(blank=True) To calculate the delivery time for 1 product is: product = Product.objects.first() # delivered_date - in_transit_date = days_taken duration = product.productevent_set.filter(status='delivered') - product.productevent_set.filter(status='in_transit') I'm here to get your help to getting started myself over this so, that I can calculate the average time between all of the Products. I'd prefer it to done in a single query because of the performance. -
Django rest, hide output values in the response
I have a "published" table in models with the value true or false. I want to hide the ones with the false value in the response.enter image description here #models class Menu(models.Model): name = models.CharField(max_length=64) content = models.TextField(blank=True) time_create = models.DateTimeField(auto_now_add=True) time_update = models.DateTimeField(auto_now=True) published = models.BooleanField(default=True) #views class MenuAPIList(generics.ListCreateAPIView): """ обзор меню, доустпен всем зарег и нет """ queryset = Menu.objects.all() serializer_class = MenuSerializer permission_classes = (IsAuthenticatedOrReadOnly, ) #serialisers class MenuSerializer(serializers.ModelSerializer): user = serializers.HiddenField(default=serializers.CurrentUserDefault()) class Meta: model = Menu fields = ("name", "content", "published", "user") -
Next redirected view indicates anonymous user even though login was successful
So I have this code. However, although I am able to login correctly with sessionid set, the redirected view still indicates request.user.is_authenticated is False. Any assistance is greatly appreciated. class TeacherLoginView(SuccessMessageMixin, TemplateView): form_class = TeacherLoginForm template_name = 'accounts/teacher-login.html' success_message = 'Logged in Successfully!' error_message = 'Staff ID or Password incorrect!' def get(self, request): form = self.form_class() message = '' return render(request, self.template_name, context={'form': form, 'message': message}) def post(self, request): form = self.form_class(request.POST) if form.is_valid(): user = TeacherBackend.authenticate(self, username=form.cleaned_data['staff_id'], password=form.cleaned_data['password'], ) if user is not None: login(request, user, backend='accounts.backends.backends.TeacherBackend') if request.GET.get('next') and request.user.is_authenticated: return redirect(request.GET.get('next')) return redirect('userviews:teacher-home') else: messages.error(self.request, self.error_message) return render(request, self.template_name, context={'form': form}) This is view am trying to redirect to after a successful login class TeacherHomeView(LoginRequiredMixin, View): template_name = 'userviews/teachers/index.html' login_url = '/accounts/login-teacher/' redirect_field_name = 'next' -
Store Django filter_backends search keyword
I want to store the keyword that filter_backend uses to search. This is the class being used. class SearchListView(generics.ListAPIView): queryset = TrainingDetail.objects.all() serializer_class = TrainingDetailSerializer filter_backends = [filters.SearchFilter] search_fields = ['^course_name'] The URL being called is: http://localhost:8003/api/company/search/?search=Danphe&ordering=-created_date So, basically I want to store the word Danphe. How can this be achieved ? -
how to pass model data to template using a function based view?
I have a simple model for a Group: class Group(models.Model): leader = models.ForeignKey(User, on_delete=models.CASCADE) name = models.CharField(max_length=55) description = models.TextField() joined = models.ManyToManyField(User, blank=True) email_list = ArrayField( models.CharField(max_length=255, blank=True), blank=True, default=list, ) With four views for it: DetailView, UpdateView, DeleteView, and send_notifications. The first two are class based and the last is function based. This is where I'm having an issue. When I move from my base.html to any of my class based views: path('group/<int:pk>/', GroupDetail.as_view(), name='group_detail'), path('group/<int:pk>/edit/', UpdateGroup.as_view(), name='update_group'), path('group/<int:pk>/delete/', DeleteGroup.as_view(), name='delete_group'), I'm able to pass the specific model's data using it's primary key: <a href="{% url 'group_detail' group.pk %}">DETAILS</a> <a href="{% url 'update_group' group.pk %}">EDIT</a> <a href="{% url 'delete_group' group.pk %}">DELETE</a> So when I'm in one of these three views I'm able to render things like {{group.name}} or {{group.description}}, but when I go to my function based view: def notifications(request, pk): group = Group.objects.get(id=pk) if request.method == 'POST': subject = request.POST['subject'] message = request.POST['message'] recipients = group.email_list for recipient in recipients: send_mail ( subject, message, NOTIFICATION_EMAIL, [recipient], fail_silently=False ) return render(request, 'send_notifications.html', {'subject': subject, 'message': message}) else: return render(request, 'send_notifications.html', {}) via its url: path('group/<int:pk>/notifications/', notifications, name='send_notifications'), and link: <a href="{% url 'send_notifications' group.pk %}">SEND NOTIFICATIONS</a> I'm not … -
Axios "PUT" request returning bad request 400
I am trying to update a users profile but keep getting 400 bad request. When I try on postman it works fine. My api call: // Data const data = { header_pic: JSON.stringify(new_header_pic), avi_pic: JSON.stringify(new_avi_pic), email: JSON.stringify(new_email), first_name: JSON.stringify(new_first_name), last_name: JSON.stringify(new_last_name), username: JSON.stringify(new_username), location: JSON.stringify(new_location), bio: JSON.stringify(new_bio), url: JSON.stringify(new_url) }; //Update Profile const updateProfile = async () => { console.log(JSON.stringify(data)) try { await axios.put(url, JSON.stringify(data), { 'headers': { 'Content-Type': 'multipart/form-data', 'Authorization': 'token' } }).then(res => { console.log(res.data) {res.data === 200} { navigation.navigate('MyProfile') } }); } catch (e) { console.log(e) }; } If i change the content type to application/json I get 415 Unsupported Media Type My backend view (django): class UserViewSet(viewsets.ModelViewSet): serializer_class = UserSerializer parser_classes = [MultiPartParser, FormParser] queryset = User.objects.all() def put(self, request): user_id = self.request.user header_pic = request.data.get('header_pic') avi_pic = request.data.get('avi_pic') email = request.data.get('email') first_name = request.data.get('first_name') last_name = request.data.get('last_name') username = request.data.get('username') location = request.data.get('location') bio = request.data.get('bio') url = request.data.get('url') user = User.objects.update( user_id, header_pic, avi_pic, email, first_name, last_name, username, location, bio, url ) user.save() serializer = UserSerializer(user) return Response(serializer.data, status=status.HTTP_200_OK) Appreciate any help! -
Django Hello World - does not appear to have any patterns in it - what causes the problem
Hi I'm a python dev (among other things), trying to learn Django and I'm already stuck at the hello world. It's tricky cause I'm not quite sure what I'm dealing with at this stage, so maybe you can help me figure it out. I've got the environment configured via anaconda 2.x, I've tested everything was working until I created the first app. So here are the sources, maybe you can tell what's causing the error. File structure For the project: settings.py # Application definition INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'pages_app.apps.PagesAppConfig', ] urls.py from django.contrib import admin from django.urls import path, include urlpatterns = [ path('admin/', admin.site.urls), path('pages_app/', include('pages_app.urls')), ] For the pages_app: apps.py from django.apps import AppConfig class PagesAppConfig(AppConfig): default_auto_field = 'django.db.models.BigAutoField' name = 'pages_app' urls.py from django.urls import path from . import views url_patterns = [ path('', views.homePageView, name='home'), ] views.py from django.http import HttpResponse def homePageView(request): return HttpResponse("Hello, world. You're at the polls index.") I'll note that this is my second attempt at hello world app, first one was deleted after I found out name "pages" was taken by a python package in my general_env and I deleted it, all references and created pages_app … -
Django Migration fails because of incompatibility in foreign key type
I have added secondary_client and secondary_pi fields in List table and when I run migrations I am getting this error: django.db.utils.OperationalError: (3780, "Referencing column 'secondary_client_id' and referenced column 'id' in foreign key constraint 'todo_list_secondary_client_id_cd997cc0_fk_todo_client_id' are incompatible.") This is my models.py: class Client(models.Model): first_name = models.CharField(max_length=60) last_name = models.CharField(max_length=60) user = models.OneToOneField(User, null=True, on_delete=models.CASCADE) organisation = models.CharField(max_length=60) email = models.EmailField(max_length=70, blank=True, null=True, unique=True) class List(models.Model): ... client = models.ForeignKey(Client, related_name='client', blank=True, null=True, on_delete=models.CASCADE) pi = models.ForeignKey(Client, related_name='pi', blank=True, null=True, on_delete=models.CASCADE) secondary_client = models.ForeignKey(Client, related_name='secondary_client', blank=True, null=True, on_delete=models.CASCADE) secondary_pi = models.ForeignKey(Client, related_name='secondary_pi', blank=True, null=True, on_delete=models.CASCADE) ... The migrations are working on my local machine However failing on the server. -
Django - I would like to fill a form with data from an api get request, data will then be reviewed and submitted
My goal is to have the user input a barcode number which is used to make an API JSON fetch from: https://world.openfoodfacts.org/api/v0/product/${barcode}.json where I will map the data, something like this: const OffData = [barcodeData].map((result) => ( { brand: result.brands, name: result.product_name, allergens: result.allergens, barcode: result._id, category: result.categories, weight: result.product_quantity, }) to then fill my product form: (set each input value) <div class="flex justify-center space-x-7"> <div class="card bg-base-200 shadow-2xl w-96 flex flex-row justify-center items-center pb-4 px-2"> <div class="form-control w-full max-w-xs"> <label class="label"> <span class="card-title">Manual entry</span> </label> <form id="" action="" class=""> <div class="flex flex-row items-center space-x-4"> <input id="barcode_lookup" name="" type="number" placeholder="Enter EAN" class="input input-bordered w-full max-w-xs" /> <i class="fa-solid fa-magnifying-glass fa-lg cursor-pointer" onclick="document.getElementById('barcode_lookup').submit()"></i> </div> <div class="flex flex-row items-center align-middle space-x-6 px-7 py-2"> <div class="flex flex-col"> <input type="text" placeholder="Brand" class="input input-ghost w-full max-w-xs" /> <input type="text" placeholder="Name" class="input input-ghost w-full max-w-xs" /> <input type="number" placeholder="Weight" class="input input-ghost w-full max-w-xs" /> </div> <div class="flex flex-col"> <input type="text" placeholder="Category" class="input input-ghost w-full max-w-xs" /> <input type="text" placeholder="Allergens" class="input input-ghost w-full max-w-xs" /> <label class="input input-ghost cursor-pointer w-full "> <span class="input-ghost">Perishable?</span> <input type="checkbox" checked="checked" class="checkbox checkbox-xs" /> </label> </div> </form> </div> </div> </div> product form screenshot which I can later submit to my database This … -
'int' object has no attribute 'save' in Django?
I get this error 'int' object has no attribute 'save' when i try to asign a new integer value to a field in my model. I have tried chaging the int to str(250) but i want it to be an integer and not a string profile_id = request.session.get('ref_profile') if profile_id is not None: recommended_by_profile = Profile.objects.get(id=profile_id) print(profile_id) p1 = recommended_by_profile.indirect_ref_earning + 250 p1.save() -
Extending class-based generic views two have 2 models (SIMPLEST WAY) + template
I need to extend the (generic.DetailView): to include my second class, PostImage. According to the documentation (https://docs.djangoproject.com/en/4.0/topics/class-based-views/generic-display/), class PostDetail(generic.DetailView): model = Post template_name = 'post_detail.html' should include something like this: def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) context['image_list'] = PostImage.objects.all() return context models.py from django.db import models from django.contrib.auth.models import User from django.forms import ImageField from django.utils.safestring import mark_safe STATUS = ( #tuple (0,"Draft"), (1,"Publish") ) # Create your models here. class Post(models.Model): title = models.CharField(max_length=200, unique=True) slug = models.SlugField(max_length=200, unique=True) author = models.ForeignKey(User, on_delete= models.CASCADE,related_name='blog_posts') updated_on = models.DateTimeField(auto_now= True) content = models.TextField() created_on = models.DateTimeField(auto_now_add=True) status = models.IntegerField(choices=STATUS, default=0) image = models.ImageField(upload_to='images', null=True, blank=True) class Meta: ordering = ['-created_on'] def __str__(self): return self.title class PostImage(models.Model): post = models.ForeignKey(Post, default=None, on_delete=models.CASCADE) image = models.ImageField(upload_to='images', null=True, blank=True) def __str__(self): return self.post.title views.py from django.views import generic from .models import Post, PostImage # Create your views here. class PostList(generic.ListView): queryset = Post.objects.filter(status=1).order_by('-created_on') template_name = 'index.html' class PostDetail(generic.DetailView): model = Post template_name = 'post_detail.html' urls.py from . import views from django.urls import path urlpatterns = [ path('', views.PostList.as_view(), name='home'), path('<slug:slug>/', views.PostDetail.as_view(), name='post_detail'), ] Can I leave the urls unchanged? post_detail.html {% extends 'base.html' %} {% block content %} {% load static %} <div class="container"> … -
User having multiple accounts need to perform single account flow django
I am trying to select any one of the account that user has and should proceed with that account flow in django.how to send requests to django which should only ferch details of the selected account -
django + tailwind : tailwind not working in deployment environment on a ubuntu server
I have build a website in development environment using django and tailwind. I pushed the project to github and then cloned inside of a ec2 instance. The deployment worked fine (website running) besides the fact that tailwind won't work. Please forgive me if my question is dumb, it is my first project using tailwind. I have made sure that node.js version and npm version are the same on my local environment and on my ubuntu server but I am still getting the issue. From the django-tailwind documentation https://django-tailwind.readthedocs.io/en/latest/usage.html , getting tailwind to deployment was the following command. python manage.py tailwind build doing that on my production server outputs the following error: node:internal/modules/cjs/loader:939 const err = new Error(message); ^ Error: Cannot find module 'semver' Require stack: - /usr/share/nodejs/npm/lib/utils/unsupported.js - /usr/share/nodejs/npm/lib/cli.js - /usr/share/nodejs/npm/bin/npm-cli.js at Module._resolveFilename (node:internal/modules/cjs/loader:939:15) at Module._load (node:internal/modules/cjs/loader:780:27) at Module.require (node:internal/modules/cjs/loader:1005:19) at require (node:internal/modules/cjs/helpers:102:18) at Object.<anonymous> (/usr/share/nodejs/npm/lib/utils/unsupported.js:2:16) at Module._compile (node:internal/modules/cjs/loader:1105:14) at Module._extensions..js (node:internal/modules/cjs/loader:1159:10) at Module.load (node:internal/modules/cjs/loader:981:32) at Module._load (node:internal/modules/cjs/loader:827:12) at Module.require (node:internal/modules/cjs/loader:1005:19) { code: 'MODULE_NOT_FOUND', requireStack: [ '/usr/share/nodejs/npm/lib/utils/unsupported.js', '/usr/share/nodejs/npm/lib/cli.js', '/usr/share/nodejs/npm/bin/npm-cli.js' ] } Node.js v18.2.0 that is strange because I installed it and still won't find it: which semver /usr/local/bin/semver and 2. It was needed and not even there in development environment. … -
Building a website to query large datasets in database
I have downloaded filings from the SEC website and created code to parse the txt files into DataFrames in Pandas. The data contains approximately 13M lines of records so I have exported the data to a CSV file on my local drive. I would like to be able to build a website similar to that of a Bloomberg Terminal where I can query the data from any location (other than my local computer). What would be the best way to store this data (MS Access has size limitations, Oracle maybe? MySQL?) to be able to build an interface to manipulate this data? Building a website from scratch is no small feat so any suggestions/advice would be appreciated.