Django community: RSS
This page, updated regularly, aggregates Django Q&A from the Django community.
-
django.core.exceptions.ImproperlyConfigured: Specifying a namespace in include() without providing an app_name is not supported
I get the following error while running 'python3 manage.py makemigrations': File "/Users/ksina/Documents/src/django/proj/sixerr/sixerr/urls.py", line 27, in url('^auth/', include('django.contrib.auth.urls', namespace='auth')), File "/Users/ksina/Documents/src/django/proj/sixerr/venv/lib/python3.8/site-packages/django/urls/conf.py", line 38, in include raise ImproperlyConfigured(django.core.exceptions.ImproperlyConfigured: Specifying a namespace in include() without providing an app_name is not supported. Set the app_name attribute in the included module, or pass a 2-tuple containing the list of patterns and app_name instead. I'm using django3. My sixerr/urls.py is: from django.contrib import admin from django.conf import settings from django.conf.urls.static import static urlpatterns = [ url('', include('sixerrapp.urls')), url(r'^admin/', admin.site.urls), url('^social/', include('social.apps.django_app.urls', namespace='social')), url('^auth/', include('django.contrib.auth.urls', namespace='auth')), # path('auth/', include('django.contrib.auth.urls')), ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) And my sixerrapp/urls.py is: from sixerrapp import views app_name = 'sixerrapp' urlpatterns = [ url(r'^$', views.home, name='home'), url(r'^gigs/(?P<id>[0-9]+)/$', views.gig_detail, name='gig_detail'), url(r'^my_gigs/$', views.my_gigs, name='my_gigs'), url(r'^create_gig/$', views.create_gig, name='create_gig'), url(r'^edit_gig/(?P<id>[0-9]+)/$', views.edit_gig, name='edit_gig'), url(r'^profile/(?P<username>\w+)/$', views.profile, name='profile'), url(r'^checkout/$', views.create_purchase, name='create_purchase'), url(r'^my_sellings/$', views.my_sellings, name='my_sellings'), url(r'^my_buyings/$', views.my_buyings, name='my_buyings'), url(r'^category/(?P<link>[\w|-]+)/$', views.category, name='category'), url(r'^search/$', views.search, name='search'), ] -
Getting values from html select in views.py in Django
I'm newbie in Django and i would like to have a little help please. I want to get the values that users select in the from select options and use that in my views.py. However, I've been unsuccessful. How can I get that values that the users select? Can anyone please help me with this? Thanks in advance! My html: <form class="form" method="POST" action="{{ object.get_add_to_cart_url }}"> {% csrf_token %} {% for var in object.variation_set.all %} <h5>Choose {{ var.name }}</h5> <select class="form-control mb-4 col-md-4" title="variations"> {% for item in var.itemvariation_set.all %} <option value="{{ item.value }}">{{ item.value|capfirst }}</option> {% endfor %} </select> {% endfor %} <div class="action"> <button class="btn btn-success">Add to Cart</button> <!-- <a href="{{ object.get_add_to_cart_url }}" class="btn btn-success">Add to Cart</a> --> <!-- <a href="{{ object.get_remove_from_cart_url }}" class="btn btn-secondary">Remove from Cart</a> --> <button class="like btn btn-danger" type="button"><span class="fa fa-heart"></span></button> </div> </form> -
Image watermark in model view set in Django RestFrameWork
I am developing a simple django rest framework application using model viewset. First i input image, name and other details and save to postgresql as well as update in google sheets. So i am trying to put watermark of input image in model view set without using any html file. I have gone through watermark package in python but can't grasp it. So can anyone help me in adding watermark of input image using model view set. This is my views.py from django.shortcuts import render from django.http import HttpResponse, JsonResponse from rest_framework.parsers import JSONParser from .models import Article from .serializers import ArticleSerializer from django.views.decorators.csrf import csrf_exempt from rest_framework.decorators import api_view from rest_framework.response import Response from rest_framework import status from rest_framework.views import APIView from rest_framework import generics from rest_framework import mixins from rest_framework.authentication import TokenAuthentication, BasicAuthentication, SessionAuthentication from rest_framework.permissions import IsAuthenticated from rest_framework import viewsets from django.shortcuts import get_object_or_404 # Create your views here. from PIL import Image from rest_framework.decorators import action from rest_framework.response import Response import gspread from oauth2client.service_account import ServiceAccountCredentials from django.http import HttpResponse, Http404 scope = ['https://spreadsheets.google.com/feeds', 'https://www.googleapis.com/auth/drive'] creds = ServiceAccountCredentials.from_json_keyfile_name('Review-4016be63eaa5.json', scope) client = gspread.authorize(creds) # Find a workbook by name and open the first sheet # Make … -
Django payments guide
Respected Sir/Mam , I am trying to make my own payment gateway django application.I went through many payment gateway websites like paypal,razorpay.But facing issues like how the proccessing should be and how the workflow should be. I just need to integrate this with my other website , so this is secondary preference.so i need help that how can i create payment gateway django application.Any resources for the same or any online prebuild Github/Gitlab etc repository available. I have some experience in django but i need to do this project within 10 hours. -
Django - HTML Template get month name from number
I have a number represented month and i want to replace it with month name, date filter not working, as it works with datetime, and i have the field as integer. For sure the value will be between 1 and 12. {{ monthnumber|date:"M" }} Please help. -
Django can start normally, but an error is reported after entering the page [closed]
Pass a class to the template. If there is "models. Imagefield" in the class, an error will be reported.In Django, I used fastdfs to store pictures and database to store hash value of fastdfs Traceback (most recent call last): File "/home/cy/桌面/dailyfresh-master/venv/lib/python3.7/site-packages/django/template/base.py", line 828, in _resolve_lookup current = current[bit] TypeError: 'ImageFieldFile' object is not subscriptable During handling of the above exception, another exception occurred: -
API Design Best Practice: Is it good idea to structure an SQL SELECT query as json-like using json_build_object
I am developing a web-based application that implements the following: serializer to handle data serialization in the backend API view to design and handle API requests in the backend for GET methods, design the SQL SELECT query to have a json-like structure using json_build_object IN DATABASE person(personid, fullname, cityid) city(cityid, cityname, countryid) country(countryid, countryname) IN SERIALIZER personSerializer(id=integerField(), person=charField(), city=integerField()) citySerializer(id=integerField(), name=charField(), country=integerField()) countrySerializer(id=integerField(), name=charField()) IN API VIEW def get(self): query=(""" SELECT p.personid as id, p.fullname as person, json_build_object( 'id',ct.cityid, 'name',ct.cityname, 'country',json_build_object( 'id',cntry.countryid, 'name',cntry.countryname ) ) AS city FROM persons p JOIN city ct ON ct.cityid=p.cityid JOIN country cntry ON cntry.countryid=ct.countryid """) IN FRONTEND const [state, setState] = useState({ personList: [] }) useEffect(()=>{ fetch('/api/persons/', {method: 'GET', headers:{'Content-Type':'application/json'}}) .then(res=>res.json()) .then(rows=>setState(states=>({...states,personList:rows}))) }, []) return( <> <Typography variant="body1" component="p">{state.person}</Typography> <Typography variant="caption" component="p" color="textSecondary">{state.city}, {state.city.country} </Typography> </> ) This is how my API is currently designed. 1. Is this a good, acceptable approach? 2. Will such design pose a future problem in terms of maintainability in case a database structure was changed? -
Tests not running when using django-role-permissions
I am struggling with the following issue for a few days now. The application uses django-role-permissions. Unit tests do not work correctly. Here is the example code: from django.contrib.auth.models import User from django.test import TestCase from rolepermissions.roles import AbstractUserRole class FooRole(AbstractUserRole): available_permissions = { "foo": "bar" } class FooTest(TestCase): def test_bar(self): user = User.objects.create(username="abc") role = FooRole.assign_role_to_user(user) When running the test, the following happens when trying to assign role to user: django.contrib.auth.models.Group.DoesNotExist: Group matching query does not exist. During handling of the above exception, another exception occurred: MySQLdb._exceptions.OperationalError: (1305, 'SAVEPOINT s4598857152_x2 does not exist') The interesting part is that changing the test to inherit from TransactionTestCase instead of regular TestCast causes the test to work. That's not a great solution for me, as doing this increases the time needed to run all the tests of the system by a factor or 10. Debugging into the database, I see that there is no SAVEPOINT defined since Django does not start a transaction in the database (seen by logging database queries). Any suggestion would be highly appreciated -
Copy and paste the Excel table data into the application and register it in the database
want to do I want to make Web application by Django. I want to use django-funky-sheets for copy and paste the Excel table data into the application and register it in the database. https://github.com/trco/django-funky-sheets About the OrderDetail model described below, I want to paste the Excel data using django-funky-sheets. I can simply paste the Excel data. About ForeignKey, I want to register it as default data, not by django-funky-sheets. What should I do? code # models.py class Order(models.Model): customer = models.CharField(max_length=100) date = models.DateField() class OrderDetail(models.Model): order = models.ForeignKey(Order, on_delete=models.CASCADE) # ←not by django-funky-sheets item = models.CharField(max_length=40) quantity = models.FloatField() unit = models.CharField(max_length=20) unit_price = models.FloatField() amount = models.IntegerField() # views.py class CreateDetailView(HotView): model = Detail checkbox_checked = 'no' checkbox_unchecked = 'yes' action = 'create' template_name = 'sites/detail.html' prefix = 'table' success_url = reverse_lazy('sites:index') fields = ( 'item', 'quantity', 'unit', 'unit_price', 'amount', ) hot_settings = { 'contextMenu': 'true', 'language': 'ja-JP', 'licenseKey':'non-commercial-and-evaluation', 'autoWrapRow': 'true', 'rowHeaders': 'true', 'search': 'true', 'headerTooltips': { 'rows': 'true', 'columns': 'true' }, 'dropdownMenu': [ 'remove_col', '---------', 'make_read_only', '---------', 'alignment' ] } -
why the form elements are not loading in popup modal form
I am building the subscribe form with valid name and email in django using bootstrap3,but my elements from form are not loading in popup,empty pop is showing.here is that form. here is my urls.py from django.urls import path from . import views from django.conf import settings from django.conf.urls.static import static app_name='basic' urlpatterns = [ path('index',views.index,name='index'), path('subscribe/',views.Subscribeview.as_view(),name='subscribe'), ] if settings.DEBUG: urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) views.py from django.shortcuts import render, get_object_or_404 from django.http import HttpResponse, HttpResponseNotFound from .models import * from django.http import HttpResponseRedirect from django.contrib import messages from django.urls import reverse_lazy from django.views import generic from .forms import * from django.views.generic import CreateView class Subscribeview(CreateView): form_class = SubsriberForm template_name="subscribe/suscribe.html" success_message = "successfully subscribed !!" success_url = reverse_lazy('basic:index') def index(request): return render(request, 'subscribe/index.html') index.html <!DOCTYPE html> <html> <head> <title></title> {% load static%} <link rel="stylesheet" type="text/css" href="{% static 'subscribe/css/style.css' %}"> <link rel="stylesheet" type="text/css" href="{% static 'subscribe/css/bootstrap.css' %}"> <link rel="stylesheet" type="text/css" href="{% static 'subscribe/css/font-awesome.min.css' %} "> {% block scripts %} <script src="https://code.jquery.com/jquery-3.3.1.min.js"></script> <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> <script type="text/javascript" src="{% static 'subscribe/js/frontend.js' %}"></script> <script type="text/javascript" src="{% static 'subscribe/js/modals.js' %}"></script> <!-- You can alternatively load the minified version --> <!-- <script src="{% static 'subscribe/js/jquery.bootstrap.modal.forms.js' %}"></script> --> <!-- <script src="{% static 'subscribe/js/bootstrap.bundle.js' %}"></script> <script src="{% static 'subscribe/js/bootstrap.js' … -
Django ORM FieldError in query of some calculation
This is my model for Purchase: class Purchase(models.Model): amount = models.DecimalField( max_digits=6, decimal_places=2, default=0.00 ) entry_by = models.ForeignKey( User, on_delete=models.SET_NULL, related_name='ledger_entry_by', ) and this is my model of Consume: class Consume(models.Model): amount = models.FloatField(default=1) consumed_by = models.ForeignKey( User, on_delete=models.SET_NULL, related_name='consume_entry_for', ) I am trying to find out user who how much consumed more than he purchases and who how much consumed less than he purchases this is my query for this: purchase_vs_consume = User.objects.annotate( purchase_vs_consume=Coalesce(Sum('ledger_entry_for__amount'), Value(0)) - Coalesce(Sum('consume_entry_for__amount'), Value(0)) ) It throws following error: Expression contains mixed types: DecimalField, FloatField. You must set output_field later my query was it: purchase_vs_consume = User.objects.annotate( purchase_vs_consume=Coalesce(Sum('ledger_entry_for__amount'), Value(0)) - Coalesce(Sum('consume_entry_for__amount'), Value(0)), output_field=FloatField() ) it throws the following error: QuerySet.annotate() received non-expression(s): <django.db.models.fields.FloatField>. I am not getting what's wrong with this. I want: for example, A user Purchased 500 USD and he consumed 550 USD, that is mean, he needs to pay another 50 USD another user purchased 440 USD but he consumed 400 USD, that is mean, you will get refund 40 USD. another user example can be: a user didn't purchase anything but he consumed 300 USD, so he needs to pay 300 USD I am trying to achieve above this calculation but … -
How can I integrate Agora in my Django Project?
I never used agora before, I went through agora doc, there I didn't find How to add agora APIs in the python project. anyone who has done work on Django and agora, please let me know how to do? -
Create Frontend Django client for Dialogflow Tutorial No Input Text
I've been following the tutorial on https://github.com/priyankavergadia/Django-Dialogflow-Appointment-Scheduler, but I'm experiencing a problem where I can't find the input textbox. Can anyone see why this may be the case? -
How to Implement Video streaming on my Website?
I need to implement Video streaming in my Website. I Preferer using Djnago for Back-end and React.js is using for front-end. Database is postgres. -
django.db.utils.OperationalError: foreign key mismatch - "orders_suborder" referencing "orders_sub"
I have a parent class Sub (concrete) and a child class SubOrder. One Sub can "have" (i.e. be in ) many SubOrders and one SubOrder can "have" (contain) many Subs. Now when I try to create a Sub-object, I get the error: django.db.utils.OperationalError: foreign key mismatch - "orders_suborder" referencing "orders_sub" What's the issue here? Do I need to use ManyToManyField (if so, why and where?) and why am I getting this error? These are my classes in models.py: class Sub(Dish): dish = models.OneToOneField(Dish, on_delete=models.CASCADE, related_name="dish_id_sub", parent_link=True) def __str__(self): return f"{self.name}, Price: ${self.price}" class SubOrder(Sub): sub_id = models.ForeignKey(Sub, related_name="sub_id", parent_link=True) item_id = models.ForeignKey(Item, on_delete=models.CASCADE, primary_key=True, related_name="sub_item_id") extra_count = models.IntegerField(default=0, validators=[MaxValueValidator(4), MinValueValidator(0)]) MUSHIES = 'M' PEPPERS = 'P' ONIONS = 'O' XTRCHEESE = 'C' EXTRA_CHOICES = ((MUSHIES, 'Mushrooms'), (PEPPERS, 'Peppers'), (ONIONS, 'Onions'), (XTRCHEESE, 'Extra Cheese'),) extra_1 = models.CharField(max_length=1, choices=EXTRA_CHOICES, blank=True) extra_2 = models.CharField(max_length=1, choices=EXTRA_CHOICES, blank=True) extra_3 = models.CharField(max_length=1, choices=EXTRA_CHOICES, blank=True) extra_4 = models.CharField(max_length=1, choices=EXTRA_CHOICES, blank=True) def __str__(self): extras = [] for i in range(extra_count): str = "extra_"+i extras.append(str) return f"Sub Order: Item {self.item_id}, {self.name}, size: {self.size}. {self.extra_count} Extras: {extras}" If it matters, here's the Sub's parent class Dish, but I don't think that's the issue: class Dish(models.Model): PIZZA = 'PIZZA' SUB = … -
Django - Saving in multiple models from single API
I have two models, "Blog_model" and "File_model" where "blog_id" of "Blog_model" is the foreign key for "File_Model". The concept is to save multiple files for a single blog. Here is the model structure for reference. class Blog_model(models.Model): type = models.CharField(max_length = 50, default = "FOOD") count = models.PositiveIntegerField(default = 0) title = models.CharField(max_length = 500, unique = True) substance = models.CharField(max_length = 5000, default = "") thumbnail = models.ImageField(upload_to = get_media_file_name, default = "") text = models.TextField() create_time = models.DateTimeField(auto_now_add = True) update_time = models.DateTimeField(auto_now = True) class File_model(models.Model): blog_id = models.ForeignKey(Blog_model, on_delete = models.CASCADE) file_name = models.FileField(upload_to = get_media_file_name) upload_time = models.DateTimeField(auto_now_add = True) def __str__(self): return str(self.file_name) Now, I want to create a new blog using a single API that will have details of blogs, as well as file names. I am imagining the API structure something like - { "type": "FOOD", "title": "Some Blog", "Substance": "Some blog about food", "text": "This is some blog about food", "thumbnail": <InMemoryUploadedFile: Capture.PNG (image/png)> "files": [<InMemoryUploadedFile: food1.jpg (image/jpeg)>, <InMemoryUploadedFile: food2.jpg (image/jpeg)>, <InMemoryUploadedFile: food3.jpg (image/jpeg)>] } Please suggest how to achieve the goal. You may suggest a correct API structure also if above mentioned seems to be wrong. Any suggestion is appreciated. … -
__init__() got an unexpected keyword argument 'allow_null'
I ran into this error in drf. This came when i added it to date and gender field in my model here is my models.py class Users(AbstractBaseUser, PermissionsMixin): username = models.CharField(max_length = 100, blank = True, unique=True) email = models.EmailField(max_length = 100, blank=False) first_name = models.CharField(max_length = 100, blank = False) last_name = models.CharField(max_length = 100, default='',blank=True) dob = models.DateField(allow_null=True, blank=True) gender = models.CharField(null=True,max_length = 10,blank=True) class Meta: indexes = [models.Index(fields=["first_name"])] USERNAME_FIELD = "username" EMAIL_FIELD = "email" REQUIRED_FIELDS = ["first_name"] objects = UserManager() def get_absolute_url(self): return "/users/%i/" % (self.pk) I wanted to give null values to dob and gender while registering user. -
Create authentication system for model other than User in Django
I have a model called Company. I want to add the functionalities of User model such as password field and register and login for that Company model. I know to extend built-in User model for the purposes of User model. How can I get the similar authentication and other User model functionalities to the Company model in Django? -
Unique Integer Field and offset when replaced Django Models
Simply put I want to make a model in Django which will be priority = IntegerField(unique=True) class Meta: ordering = ['priority'] to make the item have a number priority and then have it order by the priority but here is the issue. I want to be able to put in a new value for #1 priority and push all the other down so 1 becomes two and 2 becomes 3 and so on, for any number I replace priority wise. Is there an easy way to do this? Any Django tips for this? If not where I get started to do this? -
django update() must be implemented
I am a beginner to python/django and trying to update a record. Here's url.py: path('scheme/<int:pk>/', ProjectSchemeDetail.as_view(), name='schemedetail'), And view: class ProjectSchemeDetail(APIView): def get_object(self, pk): try: return ProjectScheme.objects.get(pk=pk) except ProjectScheme.DoesNotExist: raise Http404 def get(self, request, pk, format=None): scheme = self.get_object(pk) serializer = SchemeDetailSerializer(scheme) return Response(serializer.data) def put(self, request, pk, format=None): project_scheme = self.get_object(pk) serializer = ProjectSchemeInputSerializer(project_scheme, data=request.data) if serializer.is_valid(): serializer.save() return Response(serializer.data) return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST) def delete(self, request, pk, format=None): scheme = self.get_object(pk) scheme.delete() return Response({'status':'Deleted'}) And serializer: class ProjectSchemeInputSerializer(serializers.Serializer): name = serializers.CharField(allow_blank=False, max_length=250) parent_scheme_id = serializers.IntegerField(validators=[validate_id]) rule = serializers.CharField(allow_blank=True, max_length=5000) When trying to PUT update a post, I get this error: NotImplementedError at /scheme/scheme/5/ `update()` must be implemented. How do I fix this? -
Multiple form submission using ajax-django
I wanted to submit multiple forms using ajax. actually I was trying to build a single page with the Name of the existing users in my DB with a option to send a friend request. so obviously the page cannot be refreshed after each request sent. I am using django. and after searching i found a way to submit a single form not multiple. this is the code. can someone help me? <form id="{{user.id}}" > {% csrf_token %} name:<input type="text" id="name{{user.id}}"><br> <input type="submit" value="Send Request"> </form> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script> <script type='text/javascript'> $(document).on('submit','#{{user.id}}',function(e){ e.preventDefault(); $.ajax({ type:'POST', url:'', data:{ name:$('#name{{user.id}}').val(), csrfmiddlewaretoken:$('input[name=csrfmiddlewaretoken]').val() }, success:function(){ alert("this is the user id{{user.id}}") } }); }) </script> even if I pass different user id from the views..and loop through it.its still not happening. Thanks -
django how do I add fields in the UserCreationForm class?
I am trying to add fields to my UserCreationForm fields = ["username", "email", "password1", "password2"] works fine but when try to add field, I get fields = ["username", "email", "password1", "password2", "first_name", "last_name", "date_of_birth"] I get Exception Value: Unknown field(s) (date_of_birth) specified for User How do I add fields to UserCreationForm class? $ cat register/forms.py from django import forms from django.contrib.auth import login, authenticate from django.contrib.auth.forms import UserCreationForm from django.contrib.auth.models import User class RegisterFrom(UserCreationForm): email = forms.EmailField() class Meta: model = User fields = ["username", "email", "password1", "password2", "first_name", "last_name", "date_of_birth"] $ cat register/views.py from django.shortcuts import render, redirect from .forms import RegisterForm #from django.contrib.auth import login, authenticate #from django.contrib.auth.forms import UserCreationForm # Create your views here. def register(response): if response.method == "POST": form = RegisterForm(response.POST) if form.is_valid(): form.save() return redirect("/home") else: form = RegisterForm() return render(response, "register/register.html", {"form":form}) $ cat register/templates/register/register.html {% extends 'userdash/base.html' %} {% block title %} Registration page {% endblock %} {% block content %} <h3>Register Page</h3> <form method="POST" class="form-group"> {% csrf_token %} {{form}} <button type="submit" class="btn btn-success">Register</button> </form> {% endblock %} error: FieldError at /register/ Unknown field(s) (date_of_birth) specified for User Request Method: GET Request URL: http://192.168.42.14:8081/register/ Django Version: 3.0.5 Exception Type: FieldError Exception Value: … -
Las claves que generadas en el formato que brinda import uuid
¿Se puede transformar en algo legible las claves que generadas en el formato que brinda import uuid? enter image description here -
how to find IDs of forms generated by Allauth
I'm writing tests for my django site and am wanting to select the login form generated by allauth using something like: login_form = self.browser.find_element_by_id('login_form') but I don't know how to find its class/id or any other way to select it. I'm asking not so much for the answer to this specific question, but more asking how I can find the id's of things generated by allauth and similar packages so I can write tests for them in the future. Thank you. -
How do I fix Attributes not shown correctly in the Django Notes
I have made notes (which is supposed to include the size) added to orderitems class which derived from variation to an Item class in models.py and I think i got the template syntax right for one part but there is problem that appeared in the HTML value, i am doubting the views.py might have something wrong but I can't figure it out. I have also attached the part which is not correct showing in the checkout page Here is the model class Item(models.Model): title = models.CharField(max_length=100) description = models.TextField() price = models.FloatField() slug = models.SlugField(unique=True) image = models.ImageField(blank=False, upload_to='approved designs') def __str__(self): return self.title class Meta: unique_together = ('title', 'slug') class Variation(models.Model): item = models.ForeignKey(Item, on_delete=models.CASCADE) title = models.CharField(max_length=120) image = models.ImageField(null=True, blank=True) price = models.FloatField(null=True, blank=True) def __str__(self): return self.title class OrderItem(models.Model): user = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE) ordered = models.BooleanField(default=False) item = models.ForeignKey(Item, on_delete=models.CASCADE) quantity = models.IntegerField(default=1) notes = models.TextField(null=True, blank=True) def __str__(self): return f"{self.quantity} of {self.item.title}" and here is the template {% if item.variation_set.all %} {% if item.variation_set.sizes%} <select class='form-control' name='size' style="margin-bottom:20 px"> {% for item in item.variation_set.sizes %} <option value="{{item.title|capfirst}}">{{item.title|capfirst}}</option> {% endfor %} </select> {% endif %} {% endif %} the views is the part which I am …