i kindly need a help  i am making a static website into dynamic using
Python Django and postgresql as my database
i created models then i went in admin to register them then views to create
the function  after i went into html code to put the jijna format so that
it can display at the end i made migrations and it accepted very well
1---- for home vieuw it accepting and display all the contents
2-- the problem comes to the second pages about us  that is where no
content is being displayed but the content is all well in admin panel
django site administration  i can add data but it can not display on about
page
i am kindly asking for help  Down is all the files necessary
Here is my models
from django.db import models
from django.db.models.fields import CharField, DateField
from django.db.models.fields.files import ImageField

# Create your models here.
# slide show models
class home_slide(models.Model):

    s_title = models.CharField(max_length=100)
    s_description = models.TextField(max_length=150)
    s_button = models.CharField(max_length=20)
    s_image = ImageField(upload_to = 'media')

    class Meta():
        ordering = ("s_button","s_title","s_description")

    def __str__(self):
        return f"{self.s_title},{self.s_description},{self.s_button}"

# index -- course categories models

# short courses

class shortcourse(models.Model):
    sc_title = models.CharField(max_length=50)
    sc_description = models.TextField(max_length=300)
    sc_image = models.ImageField(upload_to = 'media')
    sc_button = models.CharField(max_length=20)

    def __str__(self):
        return f"{self.sc_title},
{self.sc_description},{self.sc_image},{self.sc_button}"


#testimonials

class testimonial(models.Model):
    t_name = models.CharField(max_length=50)
    t_categorie = models.CharField(max_length=20)
    t_quote = models.TextField(max_length=300)
    t_image = models.ImageField(upload_to='media/testimonials')

    def __str__(self):
        return f"{self.t_name},
{self.t_categorie},{self.t_quote},{self.t_image}"

#publications and news

class publication(models.Model):
    p_date = models.DateField()
    p_title = models.CharField(max_length=200)
    p_description = models.TextField(max_length=400)
    p_button = models.CharField(max_length=15)

    def __str__(self):
        return f"{self.p_date}, {self.p_title}, {self.p_description},
{self.p_button}"


#  campus life style

class campuslife(models.Model):
    cl_title = models.CharField(max_length=50)
    cl_date = models.DateTimeField()
    cl_description = models.TextField()
    cl_image = models.ImageField(upload_to='media/campuslife')

    def __str__(self):
        return f"{self.cl_title},
{self.cl_date},{self.cl_description},{self.cl_image}"

# Gallery

class gallery(models.Model):
    g_image = models.ImageField(upload_to ='media/Gallery')

    def __str__(self):
        return f"{self.g_image}"


"""
About us

"""
# home

class About(models.Model):
    a_title = models.CharField(max_length=150)
    a_desc = models.TextField(max_length=200)
    a_image = models.ImageField(upload_to ='media/About')

    def __str__(self):
        return f"{self.a_title},{self.a_desc},{self.a_image}"

class description(models.Model):
    d_title = models.CharField(max_length=200)
    d_desc = models.TextField(max_length=1000)

    def __str__(self):
        return f"{self.d_title},{self.d_desc}"


"""
Admin
"""
from django.contrib import admin
from schoolofci.models import About, campuslife, description, gallery,
home_slide, publication, shortcourse, testimonial

# Register your models here.
# home admin section
@admin.register(home_slide)
class HomeSlideAdmin(admin.ModelAdmin):
    list_display = ("s_title","s_description","s_button","s_image")
    list_filter = ("s_button",)
    fields = ("s_title","s_description","s_button","s_image")

# courses  categories

# short courses
@admin.register(shortcourse)
class ShortCourse(admin.ModelAdmin):
    list_display = ("sc_title","sc_description","sc_button","sc_image")
    list_filter = ("sc_title",)
    fields = ("sc_title","sc_description","sc_image","sc_button")

# testimonials
@admin.register(testimonial)
class Testimonial(admin.ModelAdmin):
    list_display = ("t_name","t_categorie","t_quote","t_image")
    list_filter = ("t_name",)
    fields = ("t_name","t_categorie","t_quote","t_image")


# publications
@admin.register(publication)
class Publications(admin.ModelAdmin):
    list_display = ("p_date","p_title","p_description","p_button")
    list_filter = ("p_title",)
    fields = ("p_date","p_title","p_description","p_button")

# campus life
@admin.register(campuslife)
class Campuslife(admin.ModelAdmin):
    list_display = ("cl_title","cl_date","cl_description","cl_image")
    list_filter = ("cl_title",)
    fields = ("cl_title","cl_date","cl_description","cl_image")


# gallery

@admin.register(gallery)
class Gallery(admin.ModelAdmin):
    list_display = ("g_image",)




"""
About us page

"""
# home slides
@admin.register(About)
class Aboutus(admin.ModelAdmin):
    list_display = ("a_title", "a_desc", "a_image")
    list_filter = ("a_title",)
    fields = ("a_title","a_desc","a_image")

# description
@admin.register(description)
class Description(admin.ModelAdmin):
    list_display = ("d_title","d_desc")
    list_filter = ("d_title",)
    fields = ("d_title","d_desc")


"""
Views
"""
from schoolofci.admin import Description, Gallery
from schoolofci.models import About, campuslife, description,
gallery,home_slide, publication, shortcourse, testimonial
from django.shortcuts import render

# Create your views here.
def index(request):
    slides = home_slide.objects.all()
    shortcourses = shortcourse.objects.all()
    testimonialss = testimonial.objects.all()
    publications = publication.objects.all()
    camplife = campuslife.objects.all()
    Galery = gallery.objects.all()

    home = {"slides":slides,"shortcourses":shortcourses,
"publications":publications,
            "testimonialss":testimonialss, "camplife":camplife ,
"Galery":Galery}

    return render(request, 'index.html',home)

# about section
def about(request):
    About_slides = About.objects.all()
    Description = description.objects.all()

    abt = {"About_slides":About_slides,"Description":Description}

    return render(request, 'about.html')

"""
Html code

about us page
"""

{% for abtslide in About_slides %}
<aside id="fh5co-hero">
<div class="flexslider">
<ul class="slides">
<li style="background-image: url({{abtslide.a_image.url}});">
  <div class="overlay-gradient"></div>
  <div class="container">
  <div class="row">
  <div class="col-md-8 col-md-offset-2 text-center slider-text">
  <div class="slider-text-inner">
  <h1 class="heading-section">{{abtslide.a_title}}</h1>
<h2>{{abtslide.a_desc}}</h2>
  </div>
  </div>
  </div>
  </div>
  </li>
  </ul>
  </div>
</aside>
{% endfor %}

{% for abt in Description %}
<div id="fh5co-about">
<div class="container">
<h2>{{abt.d_title}}</h2>
<p>{{abt.d_desc}}</p>

<button type="button" class="btn btn-outline-success">Join Us</button>
</div>
</div>
{% endfor %}

<div id="fh5co-gallery" class="fh5co-bg-section">
<div class="row text-center">
<h2><span>Gallery</span></h2>
</div>
<div class="row">
{% for image in Galery %}
<div class="col-md-3 col-padded">
<a href="#" class="gallery" style="background-image:
url({{image.g_image.url}});"></a>
</div>
{% endfor %}
</div>

</div>

"""
Home

"""

<aside id="fh5co-hero">
<div class="flexslider">
<ul class="slides">
{% for slide in slides %}
  <li style="background-image: url({{slide.s_image.url}});">
  <div class="overlay-gradient"></div>
  <div class="container">
  <div class="row">
  <div class="col-md-8 col-md-offset-2 text-center slider-text">
  <div class="slider-text-inner">
  <h1>{{slide.s_title}}</h1>

<h2> {{slide.s_description}} <a href="" target="_blank">more</a></h2>
<p><a class="btn btn-primary btn-lg" href="#">{{slide.s_button}}</a></p>
  </div>
  </div>
  </div>
  </div>
  </li>
{% endfor %}
  </ul>
  </div>
</aside>
<section id = "academies">
<div id="fh5co-course">
<div class="container">
<center><h2>School of Computing and Informatics (SCI)</h2></center>
<p>Thing.</p>

<div class="row">
{% for sc in shortcourses %}
<div class="col-md-6 animate-box">
<div class="course">
<a href="#" class="course-img" style="background-image:
url({{sc.sc_image.url}});">
</a>
<div class="desc">
<h3><a href="#">{{sc.sc_title}}</a></h3>
<p>{{sc.sc_description}}</p>
<span><a href="#" class="btn btn-primary btn-sm
btn-course">{{sc.sc_button}}</a></span>
</div>
</div>
</div>
{% endfor %}
</div>



<div id="fh5co-testimonial" style="background-image:
url(images/school.jpg);">
<div class="overlay"></div>
<div class="container">
<div class="row animate-box">
<div class="col-md-6 col-md-offset-3 text-center fh5co-heading">
<h2><span>Testimonials</span></h2>
</div>
</div>

<div class="row">
<div class="col-md-10 col-md-offset-1">
<div class="row animate-box">
<div class="owl-carousel owl-carousel-fullwidth">
{% for test in testimonialss %}
<div class="item">
<div class="testimony-slide active text-center">
<div class="user" style="background-image:
url({{test.t_image.url}});"></div>
<span>{{test.t_name}}<br><small>{{test.t_categorie}}</small></span>
<blockquote>
<p>{{test.t_quote}}</p>
</blockquote>
</div>
</div>

{% endfor %}
</div>
</div>
</div>
</div>

</div>
</div>

<div id="fh5co-blog">

<div class="container">
<section id = "publication">
<div class="row animate-box">
<div class="col-md-8 col-md-offset-2 text-center fh5co-heading">
<h2>Publications, News &amp; Events</h2>
<p>Explore recent news about our research, events, and accomplishments. </p>
</div>
</div>
<div class="row row-padded-mb">
{% for pub in publications %}
<div class="col-md-4 animate-box">
<div class="fh5co-event">
<div class="date text-center"><span>{{pub.p_date}}</span></div>
<h3><a href="#">{{pub.p_title}}</a></h3>
<p>{{pub.p_description}}</p>
<p><a  href="{% url 'blog' %}">Read More</a></p>
</div>
</div>
  {% endfor %}

</div>
</section>

<section id = "campuslife">
<div class="row animate-box">
<div class="col-md-8 col-md-offset-2 text-center fh5co-heading">
<h2> Campus Life </h2>
<p>Explore recent news about our research, events, and accomplishments. </p>
</div>
</div>
<div class="row">
{% for clife in camplife %}
<div class="col-lg-4 col-md-4">

<div class="fh5co-blog animate-box">
<a href="#" class="blog-img-holder" style="background-image:
url({{clife.cl_image.url}});"></a>
<div class="blog-text">
<h3><a href="#">{{clife.cl_title}}</a></h3>
<span class="posted_on">{{clife.cl_date}}</span>
<span class="comment"><a href="">21<i
class="icon-speech-bubble"></i></a></span>
<p>{{clife.cl_description}}</p>
</div>
</div>
{% endfor %}
</section>

</div>
</section>
</div>
</div>

<div id="fh5co-gallery" class="fh5co-bg-section">
<div class="row text-center">
<h2><span>Gallery</span></h2>
</div>
<div class="row">
{% for image in Galery %}
<div class="col-md-3 col-padded">
<a href="#" class="gallery" style="background-image:
url({{image.g_image.url}});"></a>
</div>
{% endfor %}
</div>
</div>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/CAJCm56Kn2%2BAAv9q1PnpG1gq6uu%3DaJyQ5mQ32hX1M9QGajY_s8g%40mail.gmail.com.

Reply via email to