IsADirectoryError при объединении проекта с шаблоном Django

Я довольно новичок в Django и я создавал приложение, используя вызовы startproject и startapp, но с некоторыми изменениями, основанными на рекомендациях TwoScoops, которые следуют cookiecutter.

Я пытался сейчас объединить свою работу в шаблон, предоставленный Soft UI Dashboard, который использует Bootstrap 5.

К сожалению, при выполнении этой задачи я столкнулся с несколькими конфликтами, которые мне удалось разрешить, но тот, на котором я сейчас застрял - [Errno 21] Is a directory: '/Users/mashfadel/Desktop/django-soft-ui-dashboard-master/jarvisai/templates/home'

Вот код трассировки:

Вот settings.py для каталога и шаблона из проекта, из которого я сливаюсь:

BASE_DIR = Path(__file__).resolve().parent.parent
CORE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [BASE_DIR / 'jarvisai/templates',
                 BASE_DIR / 'jarvisai/templates/pages',
                 BASE_DIR / 'jarvisai/templates/users',
                 BASE_DIR / 'jarvisai/templates/account']
        ,
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]

Вот settings.py для директории и шаблона из проекта, в который я сливаюсь:

BASE_DIR = Path(__file__).resolve().parent.parent
CORE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

TEMPLATE_DIR = os.path.join(CORE_DIR, "jarvisai/templates")  # ROOT dir for templates

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [TEMPLATE_DIR],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]

Вот мой вид загрузки, в котором отображается ошибка (она отображается во всех моих видах, так как они новые, которые я вставил):

def upload(request):
    form = BookForm(request.POST or None, request.FILES or None)
    if form.is_valid():
        book = form.save(commit=False)
        author = Author.objects.get(id=request.user.id)
        book.author = author
        book.save()
        form.save_m2m()  # handles Genre m2m relationship due to commit=False
        handle_uploaded_file(request.FILES['manuscript'])
        return redirect('/.')
    context = {'form': form}
    return render(request, 'upload.html', context)

Вот как выглядит upload.html:

{% extends "./base.html" %}

{% block content %}
    <h1>Upload Manuscript</h1>
    <form method="post" enctype="multipart/form-data"> {% csrf_token %}
        {{ form.as_p}}
            <button type="submit">Upload</button>
    </form>
{% endblock %}

Мой config/url.py

urlpatterns = [
    path('admin/', admin.site.urls),  # Django admin route
    path('', include("jarvisai.authentication.urls")),  # Auth routes - login / register
    path('', include("jarvisai.home.urls")),  # UI Kits Html files
    path('books/', include('jarvisai.books.urls')),
]

Мои книги/urls.py

urlpatterns = [
    path('', list_book_view, name='book-list'),
    path('upload/', upload, name='upload'),
]

Есть идеи, что может быть причиной проблемы и как я могу ее решить? Дайте мне знать, если потребуется больше кода, чтобы помочь с этим, спасибо!

Вернуться на верх