В файле views.py, когда мы вставляем модели или формы, почему мы не используем "from . import models" вместо "from .models import Model1,Model2"?

импортируем представления в urls.py urls.py

from django.urls import path
from . import views
urlpatterns = [

    path('',views.index,name='index'),
    path('posts',views.all_posts,name='all'),
    path('posts/<slug:slug>',views.post_details,name='post_details')

]

в views.py модели и формы импортируются как views.py

from django.shortcuts import render
from .models import Post,Author,Tag,Comment
from .forms import CommentForm

def index(request):
    posts = Post.objects.all()
    print(posts)
    return render (request,'mblog/index.html',{'all_posts': posts})

def all_posts(request):
    posts = Post.objects.all()
    return render (request,'mblog/all-posts.html',{'all_posts': posts})
Вернуться на верх