Python Forum

Full Version: how retrieve database save multiple data in web Django 2.1
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
i'm making a web site for post data from my database have many data fields. i can retrieve one data from database.but when trying to get multiple data to retrieve in web page i got errors.
i using django 2.1

Help me to how get multiple data from database and retrieve in webpage
from django.shortcuts import render
from .models import data

# Create your views here.
def index(request):
    return render(request, 'index.html')

def about(request):
    return render(request, 'about.html')

def postjob(request):

        obj = data.objects.all()
        for i in obj:
            print("i :", i)
            context = {
                "title": i.title,
                "jobType": i.jobType,
                "des": i.description,
                "jImg": i.jImg
            print("context:", context)
        return render('jobpost.html', context)
from django.db import models

# Create your models here.
class data(models.Model):
    title = models.TextField()
    jobType = models.TextField()
    description = models.TextField()
    jImg = models.ImageField(upload_to="media")
"""webDiligent URL Configuration

The `urlpatterns` list routes URLs to views. For more information please see:
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 import include, path
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
from django.contrib import admin
from django.urls import path
from diligent.views import index, about, postjob
from webDiligent import settings
from django.contrib.staticfiles.urls import static
from django.contrib.staticfiles.urls import staticfiles_urlpatterns

urlpatterns = [
    path('', index, name='index'),
    path('about/', about, name='about'),
    path('jobpost/', postjob, name='postjob'),

urlpatterns += staticfiles_urlpatterns()
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

<div class="row">
					{% for con in context %}
					<!-- single product -->
					<div class="col-lg-4 col-md-6">
						<div class="single-product">

							<img class="img-fluid" src="{{jImg.url}}" alt="">

							<div class="product-details">
								<div class="price">
								<div class="prd-bottom"><a href="submitcv.html">Send Your CV</a></div>
					{% endfor %}