Показать данные с Django - PullRequest
0 голосов
/ 12 июля 2019

Я новичок в Django и Python.

Я пытаюсь запросить базу данных MySQL. Ввод данных из раздела администратора работает нормально. Организация очереди базы данных не дает ошибки, но она не работает.

Я попытался сделать запрос из оболочки, и он отлично работал. Тем не менее, запросы из раздела кода нет.

models.py выглядит так:

class Courses(models.Model):
    course_title = models.CharField(max_length=200)
    course_image = models.ImageField(upload_to='course_images/')
    course_duration = models.TimeField()

    def __str__(self): return self.course_title

views.py выглядит так;

from django.shortcuts import render
from .models import Courses


def homepage(request):
    cos = Courses.objects.all()
    context={
     'courses': cos
    }

    return render(request, "main/home.html", context)

home.html выглядит так:

{% for cos in courses %}
{{cos}}
{% endfor %}

Я пытался использовать Courses.objects.all, а также Courses.objects.all(), но он все равно не будет работать.

urls.py выглядит так:

from django.urls import path
from . import views

app_name = "main"

urlpatterns = [
    path("", views.homepage, name="homepage"),
    path('about/', views.about, name='about'),
    path('home/', views.home, name'home'),
]

Проекты urls.py:

from django.contrib import admin
from django.urls import path, include

urlpatterns = [ path('admin/', admin.site.urls),
    path('', include('main.urls')),
    ] 

Мне действительно нужна помощь.

...