Django community: RSS
This page, updated regularly, aggregates Django Q&A from the Django community.
-
What should I do when pipenv lock command is not working?
I'm trying to do a command pipenv lock 'cause heroku said my Pipfile.lock is out of date, and I'm trying to upload my django project at heroku. But I constantly got the error like below. PS C:\Users\josep\Documents\nomad academy\Airbnb-Clone> pipenv lock --pre --clear Locking [dev-packages] dependencies... Locking...Building requirements... Resolving dependencies... Locking Failed! [ResolutionFailure]: File "c:\users\josep\.virtualenvs\airbnb-clone-grekw6gp\lib\site-packages\pipenv\resolver.py", line 741, in _main [ResolutionFailure]: resolve_packages(pre, clear, verbose, system, write, requirements_dir, packages, dev) [ResolutionFailure]: File "c:\users\josep\.virtualenvs\airbnb-clone-grekw6gp\lib\site-packages\pipenv\resolver.py", line 702, in resolve_packages [ResolutionFailure]: results, resolver = resolve( [ResolutionFailure]: File "c:\users\josep\.virtualenvs\airbnb-clone-grekw6gp\lib\site-packages\pipenv\resolver.py", line 684, in resolve [ResolutionFailure]: return resolve_deps( [ResolutionFailure]: File "C:\Users\josep\.virtualenvs\Airbnb-Clone-GrEkW6GP\lib\site-packages\pipenv\utils.py", line 1395, in resolve_deps [ResolutionFailure]: results, hashes, markers_lookup, resolver, skipped = actually_resolve_deps( [ResolutionFailure]: File "C:\Users\josep\.virtualenvs\Airbnb-Clone-GrEkW6GP\lib\site-packages\pipenv\utils.py", line 1108, in actually_resolve_deps [ResolutionFailure]: resolver.resolve() [ResolutionFailure]: File "C:\Users\josep\.virtualenvs\Airbnb-Clone-GrEkW6GP\lib\site-packages\pipenv\utils.py", line 833, in resolve [ResolutionFailure]: raise ResolutionFailure(message=str(e)) [pipenv.exceptions.ResolutionFailure]: Warning: Your dependencies could not be resolved. You likely have a mismatch in your sub-dependencies. First try clearing your dependency cache with $ pipenv lock --clear, then try the original command again. Alternatively, you can use $ pipenv install --skip-lock to bypass this mechanism, then run $ pipenv graph to inspect the situation. Hint: try $ pipenv lock --pre if it is a pre-release dependency. ERROR: Could not find a version that matches pathspec<1,==0.5.9,>=0.6 (from black==20.8b1->-r … -
Problem with handling multiple custom decorator in Django
I am working with some custom made decorator in Django project, named: @inspector_required responsible for inspector's login @employee_required responsible for employee's login @industryowner_required responsible for industryowner's login Now I have a function-based view named EmployeeCorner and I want that this view will activate/work when any of @inspector_required or @employee_required is satisfied. My views.py: @inspector_required @employee_required def EmployeeCorner(request): employee_corner_dict= { 'insert_me' : 'Employee Logged in and this is from Employee Corner', 'rank' : 'Employee', } return render(request, 'app2/employee_corner.html', context=employee_corner_dict) But unfortunately, this view is not working for inspector's or employee's any kind of login. There is no problem in the code of these decorators, cause when I put only one of them they work perfectly. Maybe in this code's EmployeeCorner will activate only when both of two users log-in successfully at a time(which is not possible). How can I code such a way that the EmployeeCorner view will work for any of @inspector_required or @employee_required is satisfied? -
override the save method in django
I want the create field to change when the price field changes, that is, if I change the rest of the fields, the create field will not change and will remain the same. class Product(models.Model): name = models.CharField(max_length=200) price = models.IntegerField() create = models.DateTimeField(auto_now=True) discount = models.IntegerField() information = models.TextField() -
success url in views.py
i was trying to add a success url to my views.py but it didn't work views.py: def register(request): username = request.POST.get('username') email = request.POST.get('email') password1 = request.POST.get('password1') password2 = request.POST.get('password2') if request.method == 'POST': form = RegisterForm(request.POST) if form.is_valid(): form.save() else: form = RegisterForm() context = {'forms':form} return render(request, 'register/register.html', context) i want when he click submit to go to the 'home' url -
django error in python No such file or directory
I'm trying to build a website with django and I get this error (venv) C:\Users\Admin\Desktop\Python\py_website_django>django-admin startproject pyshop (venv) C:\Users\Admin\Desktop\Python\py_website_django>python manage.py runserver C:\Users\Admin\AppData\Local\Programs\Python\Python39\python.exe: can't open file 'C:\Users\Admin\Desktop\Python\py_website_django\manage.py': [Errno 2] No such file or directory -
Storing images in sqlite - Django
I'm new to Django and databases. Django used the sqlite database as it's default database. Is it possible to store images in the sqlite database and display it on my webpage? I can't find any documentation on the official Django website for it. -
Using ForeignKey of Django CustomUser giving attribute error
Not using Djnago Default user model. Have created a Custom user model named CustomUser class CustomUser(AbstractBaseUser): GENDER_CHOICE = ( ('MALE', 'MALE'), ('FEMALE', 'FEMALE'), ) BLOOD_GROUP_CHOICE = ( ('A+', 'A+'), ('B+', 'B+'), ('O+', 'O+'), ('AB+', 'AB+'), ('A-', 'A-'), ('B-', 'B-'), ('O-', 'O-'), ('AB-', 'AB-'), ) RELIGION_CHOICE = ( ('ISLAM', 'ISLAM'), ('HINDU', 'HINDU'), ('CHRISTIANITY', 'CHRISTIANITY'), ('OTHER', 'OTHER'), ) email = models.EmailField(max_length=60, unique=True, verbose_name='Email') first_name = models.CharField(max_length=30, verbose_name='First Name') last_name = models.CharField(max_length=30, verbose_name='Last Name') gender = models.CharField(_("Employee Gender"), max_length=6, choices=GENDER_CHOICE, null=True, blank=True) blood_group = models.CharField( _("Employee Blood Group"), max_length=3, choices=BLOOD_GROUP_CHOICE, null=True, blank=True) birth_of_date = models.DateField( _("Employee Birth Date"), auto_now=False, auto_now_add=False, null=True, blank=True) #address = models.CharField(_("Employee Address"), max_length=500, null=True, blank=True) address = models.CharField(_("Employee Address"), max_length=500, null=True, blank=True) phone_number = PhoneNumberField(null=True, blank=True) profile_pic = models.ImageField(_("Employee Profile Picture"), upload_to='profile_pic', height_field=None, width_field=None, max_length=None, null=True, blank=True) religion = models.CharField( _("Employee Religion"), max_length=15, choices=RELIGION_CHOICE, null=True, blank=True) is_active = models.BooleanField(default=True) is_admin = models.BooleanField(default=False) is_staff = models.BooleanField(default=False) USERNAME_FIELD = 'email' REQUIRED_FIELDS = ('first_name', 'last_name') objects = CustomUserManager() def __str__(self): return self.email def get_short_name(self): return self.first_name def has_perm(self, perm, obj=None): return self.is_admin def has_module_perms(self, app_label): return self.is_admin class Meta: verbose_name_plural = "Shunno ek Users" Here is my CumstomUser models' CustomUsermanager class CustomUserManager(BaseUserManager): def create_user(self, email, first_name, last_name, password=None): if not email: raise … -
How to filter ListView by requested field on Django
Is there any way to create one ListView class which dynamically filters objects with requested field. or maybe another solutions would be helpful. Thanks viwes.py class OrderStatusList(ListView): template_name = 'app/orders_by_status.html' def get_queryset(self): return OrderItem.objects.filter(status=self.kwargs['pk']) class OrderListView(ListView): template_name = 'app/orders_by_customer.html' def get_queryset(self, *args, **kwargs): return OrderItem.objects.filter(order__customer=self.kwargs['pk']).order_by('order__date_created') urls.py path('orders/<pk>', OrderStatusList.as_view(), name="order_status"), path('orders/customer/<pk>', OrderListView.as_view(), name="order_list"), -
Error when setting DEBUG=False in Django Web application
I have developed my web application in Django Framework. I have also made the 404 and 500 Error pages and understand very much that, they can only work when DEBUG=False. The problem now is that after setting DEBUG=False, my application which I have hosted on Heroku no longer shows. I am also using the whitenoise package for configuring my static files. This are my settings.py as related to this issue DEBUG = True MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'whitenoise.middleware.WhiteNoiseMiddleware', ] STATICFILES_STORAGE = 'whitenoise.storage.CompressedManifestStaticFilesStorage' STATIC_URL = '/static/' STATIC_ROOT = 'staticfile' STATICFILES_DIRS = [BASE_DIR / "static"] MEDIA_URL = '/media/' MEDIA_ROOT = "media" NOTE: I have collected staticfiles using the command heroku run python manage.py collectstaic -
I get this error unsupported operand type(s) for -: 'method' and 'int'
I want to subtract available_quantity to total_quantity . but i get this error how can i solve it class Order(models.Model): product = models.ForeignKey(Product, on_delete=models.CASCADE) category = models.ForeignKey(Category, on_delete=models.CASCADE) brand = models.ForeignKey(Brand, on_delete=models.CASCADE) distribute_price = models.IntegerField() mrp_price = models.IntegerField(null=True) created_at = models.DateTimeField(auto_now_add=True) user_give_quantity = models.IntegerField(null=True) user = models.ForeignKey(UserProfile, on_delete=models.CASCADE) def __str__(self): return self.product.item_name def aaa_qqq(self): return self.mrp_price * self.user_give_quantity def available_quantity(self): return self.product.quantity - self.user_give_quantity if all([self.product, self.product.quantity, self.user, self.user_give_quantity]) else 0 def total_quantity(self): return self.available_quantity - self.user_give_quantity -
Can we use both custom validation (using clean()) and inbuilt validators in a single Django-form field ? If /if-not how/why?
I am using an inbuilt validator to check the length of a form element, also using the custom clean() method to check for another logic not present in the inbuilt validators. But getting an error. Is this allowed in Django? if yes, then please show me an example. -
JWT and custom authentication in Django Rest Framework
I have written a very basic custom authentication class in order to implement the simple JWT library for my authentication needs. I generate tokens manually and then send the access token to my API. By default this would be enough but since i do not use the default Django user Model, I need to read that token in order to query the database with the given user id. class ExampleAuthentication(authentication.BaseAuthentication): def authenticate(self, request): try: user = vAuthUser.objects.get(pk=42706987) #this should receive the user_id from the token except: raise AuthenticationFailed('No such user') return (user, None) My API looks like: class MyAPI(APIView): authentication_classes = (ExampleAuthentication,) permission_classes = (IsAuthenticated ,) def get()... -
Remove media files after removing an object
Hey Guys I wanna remove media files automatically after removing related objects. What can I do? class Post(models.Model): title = models.CharField() image = models.ImageField(upload_to='post/images') -
I want to average by date column Django?
I've been working on it for a week, but I couldn't. This is what he wants to do: I want to average the "fiyat" column relative to the "ay_yil" column, i.e .: { '2020-09-15': 67333.3, '2020-02-15': 29750,0 } models.py: class Araba(models.Model): marka = models.CharField(max_length=25, verbose_name='Marka') model = models.CharField(max_length=25, verbose_name='Model') motor = models.CharField(max_length=25, verbose_name='Motor') yil = models.PositiveSmallIntegerField(verbose_name='Yil') km = models.PositiveIntegerField(verbose_name='Km') fiyat = models.PositiveIntegerField(verbose_name='Fiyat') ay_yil= models.DateField(verbose_name='Ay Yıl') def __str__(self): return self.marka views.py: def veri(request,marka,model,motor): veri= Araba.objects.filter(marka=marka,model=model,motor=motor)["ay_yil"] veri2=veri.aggregate(ort=Avg('fiyat')) print(veri2) return render(request,"veri.html") dataset: -
'str' object has no attribute 'objects' django
My views.py file is def studentFeedBack(request): studentid = '' courseid = '' teacherid = '' if request.method == 'POST': studentid_id = request.POST.get("studentid") studentid = studentid.objects.get(id=studentid_id) courseid_id = request.POST.get("courseid") courseid = courseid.objects.get(id=courseid_id) teacherid_id = request.POST.get("teacherid") teacherid = teacherid.objects.get(id=teacherid_id) description = request.POST.get("description") rating = request.POST.get("rating") studentFeedBack.objects.create( courseid=courseid, description=description, studentid=studentid, teacherid=teacherid, rating=rating ) return render( request, 'forms/studentFeedBack.html', { 'studentids':studentid.objects.all(), 'courseids':courseid.objects.all(), 'teacherids':teacherid.objects.all(), } ) and my models.py file is class StudentFeedBack(models.Model): feedbackid = models.AutoField(primary_key=True) courseid = models.ForeignKey('Course', on_delete=models.CASCADE) description = models.CharField(max_length=500) submitdate = models.DateTimeField(auto_now_add=True) teacherid = models.ForeignKey('schoolTeacher', on_delete=models.CASCADE) studentid = models.ForeignKey('Student', on_delete=models.CASCADE) option = [('Good','Good'),('Average','Average'),('Bad','Bad')] rating = models.CharField(max_length=100, choices=option, default='none') class Course(models.Model): courseid = models.IntegerField(primary_key=True) coursedescription = models.CharField(max_length=500) coursename = models.CharField(max_length=50) userid = models.IntegerField() code = models.CharField(max_length=50) videolink = models.FileField(default='default_link') createddate = models.DateTimeField() imagelink = models.URLField(default='default_link') duration = models.DateTimeField() longdes = models.TextField() coursetype = models.CharField(max_length=50) assignto = models.CharField(max_length=200) status = models.BinaryField() def _str_(self): return self.coursename class Meta: db_table = "courseids" class schoolTeacher(models.Model): teacherid = models.IntegerField(primary_key=True) name = models.CharField(max_length=50) address = models.CharField(max_length=200) email = models.EmailField() contact = models.IntegerField() passowrd = models.CharField(max_length=13) image = models.ImageField(default='default.jpg') regno = models.CharField(max_length=20) joiningdate = models.DateTimeField() def _str_(self): return self.name class Meta: db_table = "teacherids" class Student(models.Model): studentid = models.IntegerField(primary_key=True) regno = models.CharField(max_length=20) name = models.CharField(max_length=50) email = models.EmailField(max_length=50) contactno = … -
Django tag in tag
Hello i think i've a simple question but i can't solve it by myself or searching models.py class Sektorler(models.Model): Link_tr = models.SlugField(max_length=1000,verbose_name="Link - Tr",null=True,blank=True,unique=True) Link_en = models.SlugField(max_length=1000,verbose_name="Link - En",null=True,blank=True,unique=True) Isim_tr = models.CharField(max_length=200,verbose_name="İsim - Tr",null=True,blank=True) Isim_en = models.CharField(max_length=200,verbose_name="İsim - En",null=True,blank=True) def save(self, *args, **kwargs): self.Link_tr = slugify(self.Isim_tr) self.Link_en = slugify(self.Isim_en) super(BuyukUrunCesitleri, self).save(*args, **kwargs) At the template page for example index page: {% for pk1 in productcategory1 %} <div class="col" style="max-width: 200px"> <div class="card"> <img class="card-img-top" src="/static/Img1/ProductCategorys/{{pk1.Resim}}" alt="{{pk1.Isim_tr}}" /> {% union "pk1.Isim_" "tr" as aaaa%} <div class="card-body py-4 px-0 text-center"> <a class="stretched-link text-body" href="{% url 'products' productcategory='tasima-ekipmanlari' products=aaaa %}"> <h6>{{aaaa}}<small>(11)</small></h6> </a> </div> </div> </div> {% endfor %} First I made a simple tag who union strings but it didn't work for example return of {{aaaa}} = pk1.Isim1_tr(or en) but i want to value of pk1.Isim1_tr(or en). If you understand me, can you write direct code solution or someone said learn getattr but because every doc or lessons of language is english and i don't understand fully (For 2 full day i'm working on it and now i'm starting to become crazy). -
Lost connection to MySQL server at 'handshake: reading initial communication packet', system error: 104
Hi I'm trying to run my Django applications with docker but when I run docker-compose up it gives me the error. Lost connection to MySQL server at 'handshake: reading initial communication packet', system error: 104 Here is my docker-compose.yml version: '3' services: db: image: mysql:5.7 ports: - '3306:3306' environment: MYSQL_DATABASE: 'my_app' MYSQL_USER: 'root' MYSQL_PASSWORD: '12345' MYSQL_ROOT_PASSWORD: '12345' volumes: - /tmp/app/mysqld:/var/run/mysqld - ./db:/var/lib/mysql web: build: . command: python manage.py runserver 0.0.0.0:8000 volumes: - .:/vvouch - /tmp/app/mysqld:/var/run/mysqld ports: - "8000:8000" depends_on: - db I tried to even with different port and also I removed ports from docker-compose.yml file but it gives the same error. Anyone can please help me thanks in advance. -
Disable password suggestions in Django
So, basically I'm learning Django from some courses and I was trying to test my registration template. It works fine, but the problem is that I want to disable the password suggestions below the password field. They look like this: [password hints I want to turn off][1] I'm using a form which inherits from UserCreationForm called CreateUserForm, which looks like this: [enter image description here][2] So my question is - Is there any function command available in Django to make these hints dissapear? [1]: https://i.stack.imgur.com/kjJi3.png [2]: https://i.stack.imgur.com/yJ9zS.png -
Impossible to make a migration with mysql and django
I'm developing a web application with django on docker, on Windows 10. I'm getting an error when trying to do the data model migrations, and I've tried everything I've seen in other threads of this same topic. I'm using mysql. The error is shown below: I've installed python3-dev, default-libmysqlclient-dev, mysqlclient, python3-mysqldb but it still shows the same error. I also tried to install the wheel file from this site: enter link description here, but it indicates to me that it is not compatible, even having tried several files. You can see how my dockerfile is made: FROM python:3.9 ENV PYTHONUNBUFFERED 1 WORKDIR /proyectoCDN COPY requirements.txt . ADD https://github.com/ufoscout/docker-compose-wait/releases/download/2.7.3/wait /wait RUN chmod +x /wait RUN apt-get update RUN apt-get install -y python3-dev RUN apt-get install -y default-libmysqlclient-dev RUN apt-get install -y build-essential RUN apt-get install python3-mysqldb RUN pip install mysqlclient # COPY mysqlclient-1.4.6-cp39-cp39-win_amd64 . # RUN pip install mysqlclient-1.4.6-cp39-cp39-win_amd64.whl RUN pip install -r requirements.txt COPY . . EXPOSE 8000 EXPOSE 3306 the settings for my django project are shown below DATABASES = { 'default': { #'ENGINE': 'django.db.backends.sqlite3', #'NAME': BASE_DIR / 'db.sqlite3', 'ENGINE': 'django.db.backends.mysql', 'NAME': 'mariadb', 'USER': 'javier', 'PASSWORD': 'javier', 'HOST': 'db', # Or an IP Address that your database is hosted … -
Filter list in Raw Django
I have this query but It didn't filter the specific index. I just want to filter the paid_by column based on the emp_list, that's why I've come up with this indexes paid_by = emp[1].it would be great if anybody could figure out where I am doing thing wrong. thank you so much in advance. TypeError: 'Person' object does not support indexing emp_list = Person.objects.raw('SELECT id,paid_by, IF(paid = "Yes" || paid = "YES", "paid", "unpaid") as id,paid, category, category_status, count(paid) FROM app_person WHERE paid_by != "" GROUP BY paid_by, paid, category, category_status ORDER BY paid_by,paid ') for emp in emp_list: paid_by = emp[1] #I want to filter paid_by in emp_list print(paid_by) -
How filter with less than or greater than value using (filter_fields) in Django REST API
I am able to filter with exact value but not sure how to filter with less that or greater than value. API used with postman to filter with exact value (failed for > or <) Filter code: class FilterView(ListAPIView): queryset = Products.objects.all() serializer_class = ProductSerializer filter_backends = (DjangoFilterBackend, SearchFilter,) filter_fields = ('stock','product_id') search_fields = ('product_id', 'product_name') P.S I tried something like filter_fields = ('stock**__gte**','product_id') but no luck. -
Reverse for 'service_fee' with arguments '('',)' not found. 1 pattern(s) tried: ['fees/(?P<service_id>[0-9]+)$']
I'm getting this error and I couldn't find why? Please help me with this error. Below is the code from my project urls.py path("fees/<int:service_id>", views.service_rates_view, name='service_fee') index.html {% for service in main_services %} <a href="{% url 'emitr:service_fee' service.id %}">{{ service.name }}</a> {% endfor %} view.py def service_fee_view(request, service_id): service = Service.objects.get(pk=service_id) subservices = service.subservice_set.all() return render(request, 'emitr/service.html', { 'service': service, 'subservices': subservices }) -
Specific Django Formset structure can't be saved
I have based my formset on the CRUD methodology. Taken code from here and there. The problem now is I can't save the model, the form_valid method is not called. The template looks like this: <form action="create" method=”POST”> {% csrf_token %} <div id="formset" data-formset-prefix="{{ formset.prefix }}"> {{ formset.management_form }} <div data-formset-body> {% for form in formset %} <div data-formset-form> {{ form }} </div> {% endfor %} <hr> </div> </form> The Formset class on which it is based is as follows: class Formset(LayoutObject): template = "doc_aide/formset2.html" def __init__(self, formset_name_in_context, template=None): self.formset_name_in_context = formset_name_in_context self.fields = [] if template: self.template = template def render(self, form, form_style, context, template_pack=TEMPLATE_PACK): formset = context[self.formset_name_in_context] # for form in formset: return render_to_string(self.template, {'formset': formset}) The form and view are as below: class PrescriptionForm(forms.ModelForm): class Meta: model = Prescription exclude = ['handed_out', ] def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.helper = FormHelper() self.helper.form_tag = True self.helper.form_class = 'form-horizontal' self.helper.label_class = 'col-md-3 create-label' self.helper.field_class = 'col-md-9' self.helper.layout = Layout( Div( Field('patient'), Field('note'), HTML('<hr class="style2">'), Fieldset('Add Drug', Formset('line_prescription')), HTML('<hr class="style1">'), ButtonHolder(Submit('submit', 'save')), ) ) class PrescriptionCreate(generic.CreateView): model = Prescription template_name = 'doc_aide/write_prescription4.html' form_class = PrescriptionForm def get_context_data(self, **kwargs): print('here') context = super().get_context_data(**kwargs) if self.request.POST: context['line_prescription'] = SinglePrescriptionFormset(self.request.POST) else: context['line_prescription'] … -
update tag (manytomany) fields in form post model django
model.py class Post(models.Model): user = models.ForeignKey(User, on_delete = models.SET_NULL, null = True, blank = True) title = models.CharField(max_length = 100, null = False, blank= False) tag = models.ManyToManyField(Tag) class Tag(models.Model): title = models.CharField(max_length = 200) def __str__(self): return self.title form.py class UpdatePostForm(forms.Form): title = forms.CharField() def clean_title(self): data = self.cleaned_data['title'] return data tag = forms.CharField(widget=forms.TextInput(attrs={'placeholder': 'Separate the tags with , or space','size':50})) def clean_tag(self): data = self.cleaned_data['tag'] return data views.py class UpdatePostView(LoginRequiredMixin, generic.UpdateView): model = Post #form_class = UpdatePostForm template_name = 'blog/update_post.html' success_url = reverse_lazy('blog:mypost_list') fields = ['title', 'tag'] def form_valid(self, form): tags = re.split("\s|(?<!\d)[,.](?!\d)", form.cleaned_data['tag']) for tag in tags: temp= Tag.objects.create( title = tag) form.instance.tag(temp) form.save() return super(UpdatePostView, self).form_valid(form) in template {{ form.tag.label }}: {{ form.tag }} now first porblem : in html page in user side i see select multiple tag so i can not type the new tag in this field just can select tags or unselected tags I want show tags in textbox and type new tag or delete old tags please help THANK YOU. -
unable to migrate to Heroku PostgreSQL- what kind of an error is this? Django project to heroku
This is a Django project of a simple blog. Github link: https://github.com/papansarkar101/easyBlog When I was trying to upload it on Heroku, everything is working fine but when I tried to connect it with Heroku PostgreSQL and migrate, it's showing this error. I have no idea what this error is. Environment: Request Method: GET Request URL: http://easyblogg.herokuapp.com/ Django Version: 3.1.4 Python Version: 3.9.1 Installed Applications: ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'home', 'members', 'ckeditor'] Installed Middleware: ('whitenoise.middleware.WhiteNoiseMiddleware', 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware') 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) The above exception (relation "home_category" does not exist LINE 1: ...ome_category"."name", "home_category"."name" FROM "home_cate... ^ ) was the direct cause of the following exception: File "/app/.heroku/python/lib/python3.9/site-packages/django/core/handlers/exception.py", line 47, in inner response = get_response(request) File "/app/.heroku/python/lib/python3.9/site-packages/django/core/handlers/base.py", line 165, in _get_response callback, callback_args, callback_kwargs = self.resolve_request(request) File "/app/.heroku/python/lib/python3.9/site-packages/django/core/handlers/base.py", line 288, in resolve_request resolver_match = resolver.resolve(request.path_info) File "/app/.heroku/python/lib/python3.9/site-packages/django/urls/resolvers.py", line 545, in resolve for pattern in self.url_patterns: File "/app/.heroku/python/lib/python3.9/site-packages/django/utils/functional.py", line 48, in __get__ res = instance.__dict__[self.name] = self.func(instance) File "/app/.heroku/python/lib/python3.9/site-packages/django/urls/resolvers.py", line 589, in url_patterns patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module) File "/app/.heroku/python/lib/python3.9/site-packages/django/utils/functional.py", line 48, in __get__ res = instance.__dict__[self.name] = self.func(instance) File "/app/.heroku/python/lib/python3.9/site-packages/django/urls/resolvers.py", line 582, in urlconf_module return …