Django community: RSS
This page, updated regularly, aggregates Django Q&A from the Django community.
-
Authorization between services Django and NodeJs
I'm building an app using React on the frontend and Django and Nodejs on the backend. On the Django side I store the users and user authorization. Right now I'm using django-rest-knox to generate the user token, but the problem is that if I make a request to Nodejs service I cannot decrypt the token there. I must to make another request to Django service to verify the token. A solution would be to use JWT Token. But the JWT Token is not stored to database ( I cannot change the expiration type per individual token) I somebody here that faced the same problem like me or can give me an advice ? -
How to use insomnia with django?
running django locally and with firefox, i login with http://localhost:8000/admin/ and after that i can access http://localhost:8000/myCustomApi successfully. on insomnia every time i login with 8080/admin/ i get {"code": "csrf", "reason": "CSRF cookie not set."} on the response. i tried this but didn't work. is there any tutorial to what should a do? -
Trouble rendering form in Django
I cannot get the "quote_form" to render in the post_detail template. The form is intended to write data to the quote model that will include the post id of the post object. Please let me know if more details are needed. Thank you in advance! views.py: model = Post def post_data(request, post): post = get_object_or_404(Post, slug=post) seller_quote = None if request.method == 'POST': quote_form = NewQuoteForm(request.POST) if quote_form.is_valid(): seller_quote = quote_form.save(commit=False) seller_quote.post = post seller_quote.save() return HttpResponseRedirect('/' + post.slug) else: quote_form = NewQuoteForm() context = {'quote_form': quote_form} return render(request, "post/post_detail.html", context) forms.py: from quote.models import Quote class NewQuoteForm(forms.ModelForm): class Meta: model = Quote fields = ('title','content') template: {% extends "post/base.html" %} {% block content %} <article class="media content-section"> <img class="rounded-circle article-img" {{ object.author.profile.image.url }}></img> <div class="media-body"> <div class="article-metadata"> <a class="mr-2" href="{% url 'user-posts' object.author.username %}">{{ object.author }}</a> <small class="text-muted">{{ object.date_posted }}</small> {% if object.author == user %} <div> <a class= "btn btn-secondary btn-sm mt-1 mb-1" href="{% url 'post-update' object.id %}">Update</a> <a class= "btn btn-danger btn-sm mt-1 mb-1" href="{% url 'post-delete' object.id %}">Delete</a> </div> {% endif %} </div> <h2 class="article-title"> {{ object.title }}</h2> <p class="article-content">{{ object.content }}</p> </div> <div> </div> <div> <form id="myForm" method="post"> {{ quote_form.as_p }} </form> </div> </article> {% … -
Grab contents of FormFields and display on same page in django class-based views
I want to make a calculation using a FormView as input. The result should be displayed on the same page where the form is located. This is what I have so far: urls.py in the 'capsules'-app: from django.urls import path from . import views app_name = 'capsules' urlpatterns = [ path('functions/', views.CapsulesFunctionsView.as_view(), name='functions'), path('uniformity/', views.CapsulesUniformityOfMassView.as_view(), name='uniformity'), ] forms.py: from django import forms class CapsulesUniformityOfMass(forms.Form): mass_1_caps_empty = forms.FloatField(label='Mass of 1 empty capsules [g]') mass_20_caps_full = forms.FloatField(label='Mass of 20 full capsules [g]') mass_max1 = forms.FloatField(label='Mass of heaviest capsule [g]') mass_min1 = forms.FloatField(label='Mass of lightest capsule [g]') models.py is empty, since I do not want to save the contents to the database views.py: from django.views.generic import TemplateView from .forms import CapsulesUniformityOfMass from django.views.generic.edit import FormView # Create your views here. #View for Capsules class CapsulesFunctionsView(TemplateView): template_name = 'capsules/functions.html' # Create your views here. class CapsulesUniformityOfMassView(FormView): template_name = 'capsules/uniformity.html' form_class = CapsulesUniformityOfMass success_url = 'result' def form_valid(self, form): mass_1_caps_empty = form.cleaned_data['mass_1_caps_empty'] mass_20_caps_full = form.cleaned_data['mass_20_caps_full'] mass_max1 = form.cleaned_data['mass_max1'] mass_min1 = form.cleaned_data['mass_min1'] mean_content = mass_20_caps_full/20 - mass_1_caps_empty if mean_content <= 0.3: diff = 0.1 else: diff = 0.15 upper1 = mean_content*(1+diff) upper2 = mean_content*(1+2*diff) lower1 = mean_content*(1-diff) lower2 = mean_content*(1-2*diff) return super().form_valid(form) class ResultView(TemplateView): template_name = … -
What is the websocket url of my AWS EC2 Instance?
I have successfully implemented a chat system using Django Channels. I am trying to deploy it to my EC2 Instance. I am reading the official channels documentation and also following other tutorials. Before daemonising daphne and adding a proxy pass. I wanted to run it manually so I ran the following command. $ daphne -b 0.0.0.0 -p 5000 instagram.asgi:application INFO Starting server at tcp:port=5000:interface=0.0.0.0 INFO HTTP/2 support not enabled (install the http2 and tls Twisted extras) INFO Configuring endpoint tcp:port=5000:interface=0.0.0.0 INFO Listening on TCP address 0.0.0.0:5000 # chat/routing.py from django.urls import re_path from . import consumers websocket_urlpatterns = [ re_path(r'^ws/chat/(?P<room_name>[\w-]+)/', consumers.ChatConsumer.as_asgi()), ] #asgi.py """ ASGI config for instagram project. It exposes the ASGI callable as a module-level variable named ``application``. For more information on this file, see https://docs.djangoproject.com/en/4.0/howto/deployment/asgi/ """ import os from channels.routing import ProtocolTypeRouter, URLRouter from django.core.asgi import get_asgi_application import chat.routing from instagram.ChatJWTAuth import JWTAuthMiddleware os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'instagram.settings') application = ProtocolTypeRouter({ "http": get_asgi_application(), "websocket": JWTAuthMiddleware( URLRouter( chat.routing.websocket_urlpatterns ) ), }) -
group by week for each year in django
I did find this comment from @HenryHeikkinen very usefull How to group by week in postgresql So I did correct my code. But still it is not ok. I did find some situation when it is not working correctly. When year is chaning during first week. My data model keeps some value for each day in year. I want to group data by week and compare several years. year 2018 is interesting 1.1.2018 is monday so first week of 2018 start at that day. last week of 2018 is 52 and starting at 24.12.2018 31.12.2018 is monday next week, but it is first week of 2019 and thats OK. But grouping by week, the result for that week (week 1 of year 2019) has week date = 31.12.2018, so extracting year info from that gives 2018 instead 2019 and thats make duplicity for week 1 of 2018. Year 2019 has that problem at beging and at the end. Week 1 of 2019 start at 31.12.2018 Week 1 of 2020 start at 30.12.2019 here is my django code which return week data self.dataday_set.annotate(ww=TruncWeek('date')) \ .values('ww') \ .annotate(consumption=Sum('consumption'), amount=Max('amount'), w=ExtractWeek('ww'), r=ExtractYear('ww')) \ .order_by('-ww') here is output section between 2017 and 2018, which … -
Getting an Error in starting gunicorn on ubuntu virtual machine on azure
when i run sudo systemctl status gunicorn i get this Active: failed (Result: exit-code) since Mon 2022-01-24 20:00:09 UTC; 25min ago TriggeredBy: ● gunicorn.socket Process: 6889 ExecStart=/home/yawar/django_folder/myenv/bin/gunicorn --access-logfile - -- workers 3 --bind unix:/run/gunicorn.sock route_pro.wsgi:application (code=exited, status> Main PID: 6889 (code=exited, status=4) Jan 24 20:00:09 XPO gunicorn[6889]: [2022-01-24 20:00:09 +0000] [6889] [INFO] Starting gunicorn 20.1.0 Jan 24 20:00:09 XPO gunicorn[6889]: [2022-01-24 20:00:09 +0000] [6889] [INFO] Listening at: unix:/run/gunicorn.sock (6889) Jan 24 20:00:09 XPO gunicorn[6889]: [2022-01-24 20:00:09 +0000] [6889] [INFO] Using worker: sync Jan 24 20:00:09 XPO gunicorn[6891]: [2022-01-24 20:00:09 +0000] [6891] [INFO] Booting worker with pid: 6891 Jan 24 20:00:09 XPO gunicorn[6891]: Failed to find attribute 'application' in 'workers'. Jan 24 20:00:09 XPO gunicorn[6891]: [2022-01-24 20:00:09 +0000] [6891] [INFO] Worker exiting (pid: 6891) Jan 24 20:00:09 XPO gunicorn[6889]: [2022-01-24 20:00:09 +0000] [6889] [INFO] Shutting down: Master Jan 24 20:00:09 XPO gunicorn[6889]: [2022-01-24 20:00:09 +0000] [6889] [INFO] Reason: App failed to load. Jan 24 20:00:09 XPO systemd[1]: gunicorn.service: Main process exited, code=exited, status=4/NOPERMISSION Jan 24 20:00:09 XPO systemd[1]: gunicorn.service: Failed with result 'exit-code'. lines 1-17/17 (END) what could I be doing wrong , and before that it was throwing a error like no module named workers found so i ran pip3 … -
Running Django migrations within Docker container
Getting Django migrations to work within a Docker container has been tricky. Currently I spin up a MySQL container, then run ./manage.py makemigrations && ./manage.py migrate within wsgi-endpoint.sh to generate the SQL and apply it. I'm not fond of this workflow because there's no SQL paper trail to commit: any SQL created lives and dies within the container. I can't run makemigrations locally, though, because the database is containerized too. What's the best way to generate these files locally, or fetch them from the container? I realize I can copy them manually from container to host, but doing that after every database change is pretty rough. -
Does any one know how to get picture_url from LinkedIn using Django Social-Auth Linkedin Extra data?
I am getting id, firstName and lastName by default. It seems followup calls need to be made to retrieve email and picture_url data but I know how to do it in Django. SOCIAL_AUTH_LINKEDIN_OAUTH2_KEY = "XXX" #YOUR_CLIENT_ID # Client ID SOCIAL_AUTH_LINKEDIN_OAUTH2_SECRET = "XXX" #YOUR_CLIENT_SECRET # Client Secret SOCIAL_AUTH_LINKEDIN_OAUTH2_SCOPE = ['r_liteprofile', 'r_emailaddress'] SOCIAL_AUTH_LINKEDIN_OAUTH2_FIELD_SELECTORS = ['id', 'firstName', 'lastName', 'profilePicture'] SOCIAL_AUTH_LINKEDIN_OAUTH2_EXTRA_DATA = [ ('id', 'id'), ('firstName', 'first_Name'), ('lastName', 'last_Name'), ('emailAddress', 'email_address'), ('profilePicture', 'picture_url'), ('publicProfileUrl', 'profile_url'), -
Heroku - Application error - Heroku crashes when DEBUG = False
I just figured out how to host my static files on Whitenoise and they are being hosted perfectly when DEBUG = False. I had to host them this way because in production I kept getting 500 errors because Heroku couldn't host my static files. This works fine now. I am now running into another problem, however. When DEBUG = False in settings.py now my whole Heroku app crashes and shows the page below. This is only when DEBUG = False. I originally thought it was allowed host but I set that value equal to '*' which should allow all just for testing and I still got the same problem. How do I stop Heroku from crashing when DEBUG = False. settings.py import django_heroku from pathlib import Path import os from django_quill import quill from inspect_list.security import * # Build paths inside the project like this: BASE_DIR / 'subdir'. BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) ROOT_DIR = os.path.dirname(BASE_DIR) TEMPLATE_DIR = os.path.join(BASE_DIR, 'templates') #MEDIA_ROOT = os.path.join(BAS_DIR, 'media') TIME_INPUT_FORMATS = ['%I:%M %p',] #Media_URL = '/signup/front_page/sheets/' # Quick-start development settings - unsuitable for production # See https://docs.djangoproject.com/en/3.1/howto/deployment/checklist/ # SECURITY WARNING: keep the secret key used in production secret! #SECRET_KEY = 'HERE BUT SECURED IN A DIFFERENT FILE' … -
Auto increment the filed in Python Django model
This is my model class Department(BaseModel): name = models.CharField(max_length=20, null=False) maximum_number_of_employees = models.PositiveIntegerField(MinValueValidator(0), MaxValueValidator(3)) employee = models.ForeignKey(Employee, on_delete=models.CASCADE, null=False) def __str__(self): return self.name I want to auto-increment the maximum_number_of_employees field upon the creation of the department and the associate of the employee to each department so that I can validate that the maximum_number_of_employees do not exceed the max limit -
Convert List data into Table form on Django template
I have a list of data as below in Python. I wanted to create image as below with data. [1,2,3,4,5,6,7,8,9,10,11,12] and it should be populated as below. 1 should go to box1 and so ..on. Can you please let me know how to do this in Django? In middle of the immage i wanted to include any of teh data. Will it be possible to write on image? enter image description here enter image description here https://i.stack.imgur.com/9sbvj.png -
How to style the input text in Django using CMS
I have a Django input field where I enters text and add CSS and HTML to it manually and output displays as desired. Is there any editing app available for Django so that I can edit and style text easily without hard coding. Please refer attached screenshot -
No module named '_tkinter' while publishing a Django app to Heroku
I have just posted my Django app to Heroku. It is said that the build was successful, but when I am opening the app I see Internal Server Error. I wrote heroku logs --tail and it says that there is no module named _tkinter, however, my application is not using this module at all. What is the problem? Could anyone help me? Here is the full output of heroku logs --tail 2022-01-24T13:00:14.271347+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.9/site-packages/django/core/handlers/base.py", line 167, in _get_response 2022-01-24T13:00:14.271348+00:00 app[web.1]: callback, callback_args, callback_kwargs = self.resolve_request(request) 2022-01-24T13:00:14.271348+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.9/site-packages/django/core/handlers/base.py", line 290, in resolve_request 2022-01-24T13:00:14.271349+00:00 app[web.1]: resolver_match = resolver.resolve(request.path_info) 2022-01-24T13:00:14.271349+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.9/site-packages/django/urls/resolvers.py", line 590, in resolve 2022-01-24T13:00:14.271350+00:00 app[web.1]: for pattern in self.url_patterns: 2022-01-24T13:00:14.271350+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.9/site-packages/django/utils/functional.py", line 48, in get 2022-01-24T13:00:14.271351+00:00 app[web.1]: res = instance.dict[self.name] = self.func(instance) 2022-01-24T13:00:14.271351+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.9/site-packages/django/urls/resolvers.py", line 632, in url_patterns 2022-01-24T13:00:14.271351+00:00 app[web.1]: patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module) 2022-01-24T13:00:14.271351+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.9/site-packages/django/utils/functional.py", line 48, in get 2022-01-24T13:00:14.271352+00:00 app[web.1]: res = instance.dict[self.name] = self.func(instance) 2022-01-24T13:00:14.271352+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.9/site-packages/django/urls/resolvers.py", line 625, in urlconf_module 2022-01-24T13:00:14.271352+00:00 app[web.1]: return import_module(self.urlconf_name) 2022-01-24T13:00:14.271353+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.9/importlib/init.py", line 127, in import_module 2022-01-24T13:00:14.271353+00:00 app[web.1]: return _bootstrap._gcd_import(name[level:], package, level) 2022-01-24T13:00:14.271353+00:00 app[web.1]: File "", line 1030, in _gcd_import 2022-01-24T13:00:14.271354+00:00 app[web.1]: File "", line 1007, in _find_and_load … -
Django ListView with ModelForm local variable 'instance' referenced before assignment
I'm having a trouble with using modelform in my generic.ListView. When I post the form I get the error in the below. That was working with form.Form but when I changed into form.ModelForm , I got this error. **Is there any way to create an object with ModelForm in generic.ListView ? ** The error; local variable 'instance' referenced before assignment forms.py from django import forms from . import models class ActionCreateForm(forms.ModelForm): class Meta: model = models.Action fields = ('client_owner', 'contact_owner', 'topic', 'action_type', 'quote_price', 'quote_currency', 'statement', 'result', 'opportunity_type', 'file') def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.fields['client_owner'] = forms.ModelChoiceField(required=True, queryset=models.Client.objects.all(), label="", widget=forms.Select(attrs={'class': 'form-control'})) self.fields['contact_owner'] = forms.ModelChoiceField(required=False, queryset=models.Contact.objects.none(), label="", widget=forms.SelectMultiple(attrs={'class': 'form-control'})) self.fields['topic'] = forms.CharField(required=True, max_length=100, label="", widget=forms.TextInput(attrs={'class':'form-control', 'placeholder': 'Topic'})) if 'client_owner' in self.data: try: alan1 = int(self.data.get('client_owner')) self.fields['contact_owner'] = forms.ModelChoiceField(required=False, queryset=models.Contact.objects.filter(client_owner_id = alan1), label="", widget=forms.SelectMultiple(attrs={'class': 'form-control'})) except (ValueError, TypeError): pass elif self.instance.pk and self.instance.client_owner: self.fields['contact_owner'].queryset = self.instance.client_owner.contact_client.order_by('name') views.py from django.shortcuts import render, redirect, get_object_or_404 from django.views import generic from . import forms from . import models class ActionListView(generic.ListView): # action-listview model = models.Action context_object_name = 'all_actions' template_name = 'crm/action_list.html' ordering = ['-created'] def post(self, request, *args, **kwargs): if 'submit_action_create_form' in self.request.POST: action_form = forms.ActionCreateForm(self.request.POST, self.request.FILES) if action_form.is_valid(): print("*** request.POST: ", request.POST) client_obj = … -
VsCode Vim the custom mappings
I have the Vim VsCode extension. Where can I set custom mappings? Already searched for it but everyone says I have to do it in the settings.json But there isn't anything related to vim \\settings.json { "editor.hover.enabled": false, "security.workspace.trust.untrustedFiles": "open", "workbench.startupEditor": "none", "editor.formatOnSave": true, "workbench.iconTheme": "Monokai Pro (Filter Machine) Icons", "workbench.colorTheme": "Atom One Dark", "liveServer.settings.donotVerifyTags": true, "editor.fontSize": 13, "terminal.integrated.shellArgs.windows": ["-ExecutionPolicy", "Bypass"], "editor.minimap.maxColumn": 300, "editor.minimap.renderCharacters": false, "editor.minimap.showSlider": "always", "liveServer.settings.donotShowInfoMsg": true, "liveSassCompile.settings.formats":[ { "format": "expanded", "extensionName": ".css", "savePath": "/assets/css" }, { "format": "compressed", "extensionName": ".min.css", "savePath": "/assets/css" } ], "php.validate.executablePath": "C:/xampp/php/php.exe", "editor.cursorBlinking": "smooth", "editor.cursorSmoothCaretAnimation": true, "explorer.confirmDelete": false, "editor.renderWhitespace": "none", "vim.startInInsertMode": true, } Already tried to just append something like this in the settings.json, it also does not work { "vim.insertModeKeyBindingsNonRecursive": [ { "before": ["j", "k"], "after": ["<ESC>"] } ], } Any Ideas? Thank you! :=) -
Django stops updating data to mysql after page refresh
I'm fairly new to using the django framework and recently I made a system with it where it submits data to mysql db through a html form. I got it working eventually and everything seemed quite fine, though I noticed a bug where if I refresh the page django stops sending data to mysql, has this ever happened to anyone? Stuff for reference: views.py from django.shortcuts import render from websiteDB.models import dbInsert from django.contrib import messages def insertToDB(request): if request.method == "POST": if request.POST.get('uname') and request.POST.get('email') and request.POST.get('message'): post = dbInsert() post.uname = request.POST.get('uname') post.email = request.POST.get('email') post.message = request.POST.get('message') post.save() messages.success(request, "Message sent successfully.") return render(request, "contact.html") else: return render(request, "contact.html") models.py from django.db import models class dbInsert(models.Model): uname = models.CharField(max_length=100) email = models.EmailField() message = models.TextField() class Meta: db_table = "contactrequest" urls.py """ websiteDB URL Configuration The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/4.0/topics/http/urls/ Examples: Function views 1. Add an import: from my_app import views 2. Add a URL to urlpatterns: path('', views.home, name='home') Class-based views 1. Add an import: from other_app.views import Home 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') Including another URLconf 1. Import the include() function: from django.urls … -
How to redirect a user from django to react during email account activation
I have spent days looking for solution to this but I keep walking round in circles. I have a react application that is receiving API from django. Every part of the react app and django is working individually. With postman I can test the APIs account for email verification and the user gets verified. When I fill account registration form in react and submit it, the user is sent an email confirmation message. When I click on the activation link, how do I redirect the user to react since the email activation link is created in django and as such has django domain and not react domain. React App function App() { return ( <Router> <Header /> <main className="py-3"> <> <Route path='/signup' component={SignUpScreen} /> <Route exact path='/activate/:uid/:token' component={ ActivateAccount} /> </> </main> </Router> ); } Account Activation Component const ActivateAccount = ({ verify, match }) => { const [verified, setVerified] = useState(false); const dispatch = useDispatch() const verify_account = e => { const uid = match.params.uid; const token = match.params.token; dispatch(verify(uid, token)); setVerified(true); }; if (verified) { return <Redirect to='/' /> } return ( <Container className=' auth-container pt-4'> <Form className="auth-form"> <Button className="auth-button btn btn-block w-100" type="submit" onClick={verify_account} > Activate Account … -
django loading fixture "Cannot save object! The state has been changed since fetched from the database!"
I am loading a fixture to get content into the database while testing. The test case starts like this: class FirstTestCase(TransactionTestCase): fixtures = ['alldata.json'] I've created the fixture using a small version of my huge original database with a lot of content removed; this is also the version of the database i use for testing: if "test" in sys.argv: DATABASES = { 'default': { #the details of my smaller database } } when testing, I get the following error: Problem installing fixture '/path/to/my/fixture/alldata.json': Cannot save object! The state has been changed since fetched from the database! I haven't edited the .json file, how can I get this fixture to load -
Append table with Django URL tag JQuery
I have a table I am appending with user details and want to add a Django URL tag to the row and grab the primary key in the tag. something like this: function putTableData(response) { let row; $("#table_body").html(""); if (response["data"].length > 0) { $.each(response["data"], function (a, b) { row = `<tr> <td>${b["first_name"]} ${b["last_name"]}</td <td>${b["phone"]}</td> <td> <a onclick='console.log("${b["pk"]}")' data-url="{% url 'users:edit' user.${b["pk"]} %}"> </a> </td> </tr>`; $("#table_body").append(row) The onclick console log is printing the users primary key, but when I try to add the data url tag, I get "Could not parse the remainder ${b["pk"]} How would I be Abe to make this work? -
The included URLconf '<rest_framework.routers.DefaultRouter object
This is my app route from .views import StudentView from rest_framework import routers router = routers.DefaultRouter() router.register('student', StudentView) and this is my project URLs file and I am trying to include the Student route in it from django.contrib import admin from django.urls import path, include from student_school.urls import router urlpatterns = [ path('admin/', admin.site.urls), path(r'', include(router)) ] But am getting this error django.core.exceptions.ImproperlyConfigured: The included URLconf '<rest_framework.routers.DefaultRouter object at 0x7fddc2abb520>' does not appear to have any patterns in it. If you see the 'urlpatterns' variable with valid patterns in the file then the issue is probably caused by a circular import. -
Django post but not to correct slug, foreignkey
Making a post/note to a task, the note has a foreignkey to the checklist where the post is supposed to be, however it posts, but i have to self go in admin panel and choose the given checklist it belongs to. models.py class Checklist(models.Model): title = models.CharField(max_length=55) slug = models.SlugField(max_length=500, unique=True, blank=True) date = models.DateTimeField(auto_now_add=True) due_date = models.DateTimeField() check_completed = models.BooleanField(default=False) task = models.ForeignKey(Task, blank=True, null=True, related_name='checklist', on_delete=CASCADE) def save(self, *args, **kwargs): if not self.slug: self.slug = slugify(self.title) super(Checklist, self).save(*args, **kwargs) def get_url(self): return reverse('task_detail', kwargs={ 'slug':self.slug }) def __str__(self): return self.title class Note(models.Model): title = models.CharField(max_length=55) content = models.TextField() date = models.DateTimeField(auto_now_add=True) checklist = models.ForeignKey(Checklist, blank=True, null=True, related_name='notes', on_delete=CASCADE) def __str__(self): return self.title My views.py def task_detail(request, slug): ''' Detailed view of all tasks on given project ''' context = {} checklist = get_object_or_404(Checklist, slug=slug) context.update({'checklist':checklist}) form = NotesForm(request.POST or None) if request.method == "POST": if form.is_valid(): print("\n\n for is valid") author = Profile.objects.get(user=request.user) new_note = form.save(commit=False) new_note.user = author new_note.save() return redirect('teams') context.update({ 'form': form, 'title': 'New Note', }) return render(request, 'projects/checklist.html', context) What is the post method missing, since it will not take into consideration where to post. So I do not have to go into my … -
<HaltServer 'Worker failed to boot.' 3> - Heroku Crash --- Worker failed to boot
Every now and then with my Django project launched on Heroku, it crashes. I know it is a change I am making somewhere but I cannot figure out what I am doing that is causing it. It's not completely random but I set DEBUG = True and turned off collectstatic and it crashed. I don't know if it is totally that or something else that I am doing but I just want to educate myself on it. I'm posting the Heroku log tails below. It is what I have been trying to decipher for a while now. Can anyone help me find out why my Heroku app keeps crashing? 2022-01-24T17:30:11.859242+00:00 app[web.1]: self.load_wsgi() 2022-01-24T17:30:11.859242+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.9/site-packages/gunicorn/workers/base.py", line 144, in load_wsgi 2022-01-24T17:30:11.859243+00:00 app[web.1]: self.wsgi = self.app.wsgi() 2022-01-24T17:30:11.859243+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.9/site-packages/gunicorn/app/base.py", line 67, in wsgi 2022-01-24T17:30:11.859244+00:00 app[web.1]: self.callable = self.load() 2022-01-24T17:30:11.859244+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.9/site-packages/gunicorn/app/wsgiapp.py", line 49, in load 2022-01-24T17:30:11.859244+00:00 app[web.1]: return self.load_wsgiapp() 2022-01-24T17:30:11.859244+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.9/site-packages/gunicorn/app/wsgiapp.py", line 39, in load_wsgiapp 2022-01-24T17:30:11.859245+00:00 app[web.1]: return util.import_app(self.app_uri) 2022-01-24T17:30:11.859245+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.9/site-packages/gunicorn/util.py", line 358, in import_app 2022-01-24T17:30:11.859245+00:00 app[web.1]: mod = importlib.import_module(module) 2022-01-24T17:30:11.859246+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.9/importlib/__init__.py", line 127, in import_module 2022-01-24T17:30:11.859246+00:00 app[web.1]: return _bootstrap._gcd_import(name[level:], package, level) 2022-01-24T17:30:11.859246+00:00 app[web.1]: File "<frozen importlib._bootstrap>", line 1030, in _gcd_import 2022-01-24T17:30:11.859247+00:00 app[web.1]: … -
showing error in release phase on heroku for django rest framework
Operations to perform: Apply all migrations: admin, api, auth, contenttypes, sessions Running migrations: Applying api.0004_auto_20220121_0056...Traceback (most recent call last): File "/app/.heroku/python/lib/python3.9/site-packages/django/db/backends/utils.py", line 84, in _execute return self.cursor.execute(sql, params) psycopg2.errors.SyntaxError: syntax error at or near "9223372036854775807" LINE 1: ...TABLE "api_hero" ALTER COLUMN "name" TYPE varchar(9223372036... -
Problem with js files (jquery, bootsrap and bopper) in Django framework
I'm newbie in the Amazing world, World of programming and devlopping web apps, everyday I have new challenge, every time try to figure out the problems and solve them. Today I facing an amazing problem wich is when I write this code in Html page in Django framework: my project work clear without anyproblem (exactly I work on Collapse Button dropdown one) when I use this scripts with url links and using internet, my dropdown Button work normal but when I use <script src="{% static 'js/jquery.min.js' %} "> </script> or My dropdown button never working, eveen the terminal didn't give a an error. why this problem, and how to solve it ? thank you