Объединенный путь находится вне компонента базового пути, когда я хочу использовать динамический цикл в моем проекте django
Проблема в следующем: Объединенный путь (S:\cdnjs.cloudflare.com\ajax\libs\Swiper\6.4.8\swiper-bundle.min.js) находится вне компонента базового пути (C:\Мои проекты - python\My_django_application\Myproject\static). введите описание изображения здесь
На моей домашней странице я могу вернуть 4 картинки, но это будет статика. Я могу и больше. Например, если я верну в моих представлениях, 'movies1': Movies_obj[:5], это покажет 5 фильмов на главной странице. Я загрузил 12 фильмов через админку. Как вы можете видеть в ссылке на изображение, после того, как я вхожу в систему, изображения появляются у меня, я добавил кнопки Next и Previous, но я не могу использовать цикл. Я работал с Boostrap Studio в первой части, для импорта фотографий и дизайна, Первые 4 картинки. Я пытался изменить что-то в настройках, я пробовал почти все, я не смог использовать его. Это мой первый большой проект.
Мой вопрос:
Я не понимаю, почему когда я могу вернуть 5 фотографий или больше, я могу видеть их на своей странице, но когда в режиме, описанном на картинке, я нажимаю кнопку - следующая и ничего не происходит. Я не могу отобразить следующие 4 изображения в цикле. Он просто остается на той же странице, а затем в PyCharm ошибка, которую я получаю, я описал выше, появляется: "Объединенный путь находится вне компонента базового пути". Сайт работает, но я не могу нажать на кнопку next и previous. Я могу видеть изображения и скриншоты в папке media. Может быть, это что-то в моих настройках, или связь между динамическим циклом и js?
Мой домашний HTML:
JS в моем html это как блок в конце домашнего HTML файла.
Мой вид HomeApp:
from django.shortcuts import render
from Movies import models
def MainHome (request):
return render(request, template_name='MainHome.html')
def home (request):
user = request.user
Movies_obj = models.Movies.objects.all()
return render(request, 'home.html', {'user': user, 'movies1': Movies_obj[:4],
'movies2': Movies_obj[4:8], 'movies3': Movies_obj[8:12]})
Мои настройки:
BASE_DIR = Path(__file__).resolve().parent.parent
TEMPLATES_DIR = os.path.join(BASE_DIR, 'templates')
.....
'DIRS': ['templates'],
.....
STATIC_URL = '/static/'
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
STATICFILES_DIRS = [
os.path.join(BASE_DIR, "static"),
'static',
]
My Movies App - модель:
from django.db import models
# Create your models here.
class Movies(models.Model):
name = models.CharField(max_length=500)
discription = models.TextField(max_length=10000)
image = models.ImageField(upload_to='images/')
screen_shot = models.ImageField(upload_to='screenshots/')
movie_length = models.CharField(max_length=50)
release_date = models.DateTimeField()
movie_rate = models.CharField(max_length=100)
imdb_raiting = models.CharField(max_length=100)
movie_director = models.CharField(max_length=200)
movie_actor = models.CharField(max_length=1000)
movie_language = models.CharField(max_length=100)
movie_quality = models.CharField(max_length=100)
movie_size = models.CharField(max_length=100)
movie_suitable = models.CharField(max_length=100)
movie_link = models.TextField(max_length=10000)
movie_online = models.TextField(max_length=1000)
movie_type = models.CharField(max_length=700)
movie_subscription = models.CharField(max_length=700)
movie_category = models.CharField(max_length=100)
def __str__(self):
return self.name