Message Framework



from django.contrib import messages

messages.debug(request, 'SQL statements were executed.')
messages.info(request, 'Three credits remain in your account.')
messages.success(request, 'Profile details updated.')
messages.warning(request, 'Your account expires in three days.')
messages.error(request, 'Document deleted.')

settings.py

INSTALLED_APPS = [

    'django.contrib.messages',
]



@login_required()
def add_to_cart(request):
  user = request.user
  item_already_in_cart1 = False
  product = request.GET.get('prod_id')
  print("---------------------------------------")
  print(product)
  item_already_in_cart1 = Cart.objects.filter(Q(product=product) & Q(user=request.user)).exists()
  if item_already_in_cart1 == False:
    product_title = Product.objects.get(id=product)
    print("###******####")
    print(product_title)
    Cart(user=user, product=product_title).save()
    messages.success(request, 'Product Added to Cart Successfully !!' )
    return redirect('/cart')
  else:
    return redirect('/cart')



  {% if messages %}
  {% for message in messages %}
  <p {% if message.tags %} class="alert alert-{{message.tags}} mb-5" {% endif %}>{{message}}</p>
  {% endfor %}
  {% endif %}


























Comments