Моя проблема в том, что файл шаблона 'UserAccount' не найден, я установил приложение в настройках и создал каталог в приложении и создал html файл в каталоге

from django.shortcuts import render

Создайте свои представления здесь.

def login(request): context = {} return render(request, 'UserAccount/login.html', context)

это должен быть ваш settings.py:

INSTALLED_APPS = [
    # django essentials
    "django.contrib.admin",
    ...

    # my apps
    "myapp",   #the app name is "myapp"
]

...

TEMPLATES = [
    {
        "BACKEND": "django.template.backends.django.DjangoTemplates",
        "DIRS": [str(BASE_DIR.joinpath("template"))], # change this line in your settings
        "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",
            ],
        },
    },
]

Теперь создайте каталог в том же каталоге, что и ваши приложения. примерно так:

myapp
app_two
template
...

Теперь в каталоге шаблонов создайте еще один каталог с именем вашего приложения. в него поместите ваши html фейлы. примерно так:

| myapp
| app_two
| template
|----myapp
     |----sth.html
     |----sth_2.html
|----app_two

Теперь, когда вы хотите сослаться на них, сделайте это следующим образом:

return render(request, 'myapp/sth.html', context)

Общие советы по задаванию вопросов на Stackoverflow:

  1. для заголовка: краткое изложение вашей проблемы с ключевыми словами типа "django" или "django-views"
  2. .
  3. для размещения кода используйте три обратных знака --> code
  4. много ищите, прежде чем задать вопрос. есть большая вероятность, что кто-то уже писал о такой же проблеме до вас, и вы можете найти ответ там
  5. .
Вернуться на верх