Я новичок в 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')),
]
Мне действительно нужна помощь.