Как заставить работать сервер virtualenv Django?// «отсутствует атрибут» в соответствии с командной строкой - PullRequest
1 голос
/ 28 сентября 2019

после того, как я потратил субботу на поиски решения, чтобы наконец заставить сервер Django работать, мне нужна ваша помощь ..

Прежде всего я хочу настроить свой проект таким образом, чтобы http://127.0.0.1:8000/ перенаправляет меня на сайт index.html.Но почему-то я не могу запустить сервер Django в рамках моего virtualenv (доступ запрещен).

За последние несколько часов я обработал ошибку из-за ошибки (вставил секретный ключ, вставил silenced_system_checks с момента появления E408 / 09/10как ошибки до текущей ошибки) и вот застрял сейчас.Я вообще не способен понять ошибку подсказки.Я предполагаю, что Django хочет запустить сервер, но не может найти файл / html для возврата?

urls.py // dassocc_app dir

from django.urls import path
from django.urls import include
from django.conf.urls import url
from . import views

urlpatterns = [
    path('/dasocc_site/dasocc_app/templates/', include("dasocc_app.views")),
    path('', views.liga, name="index"),
]

views.py

import requests
from django.shortcuts import render


def liga(request):
    liga = ['1. Bundesliga', 'Premier League', 'La liga']
    return render(request, 'dasocc_app/templates/index.html', {'liga': liga})

urls.py // dasocc_site dir

from django.urls import path
from django.urls import include
from dassoc_app import views

urlpatterns = [
    url(r'^$', views.liga, name='index')
]

введите описание изображения здесь

1 Ответ

3 голосов
/ 28 сентября 2019

Ваш нарушитель спокойствия - линия path('', views.index, name="index").Он не может найти функцию с именем index в вашем views.py.

Предполагая, что функция, которую вы хотите вызвать, является liga(), вам нужно будет написать

path('', views.liga, name="index").

Или вы можете переименовать вашу функцию liga в index

# 2

Пожалуйста, измените ваш dassoc_site.urls:

dassoc_site / urls.py

from dasocc_app import views
from django.conf.urls import url, include

urlpatterns = [
               url(r'^$', views.liga, name='index'),
               url(r'^dassoc-app/', include('dassoc_app.urls')),
              ]

dassoc-app / urls.py

from django.conf.urls import url

from dasocc_app import views
urlpatterns = [
    # Where home is some random view from your dassocc-app
    url(r'^$', views.home, name='home')
    ]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...