«ImproperlyConfigured: включенный URLconf '<project> .urls', по-видимому, не содержит никаких шаблонов», полученный при попытке запустить сервер - PullRequest
0 голосов
/ 20 мая 2019

Я создал простое веб-приложение с django для отображения некоторых списков из файла .csv.Эта программа отлично работает на моем локальном компьютере с использованием сервера запуска, однако при попытке развертывания с использованием DigitalOcean с использованием следующего руководства: https://www.digitalocean.com/community/tutorials/how-to-set-up-django-with-postgres-nginx-and-gunicorn-on-ubuntu-16-04#create-a-gunicorn-systemd-service-file, когда я запускаю ~ // manage.py runserver 0.0.0.0:8000 Меня приветствуютс

TypeError: объект 'module' не повторяется

, за которым следует

"ImproperlyConfigured: включенный URLconf .urls ', по-видимому, не содержит никаких шаблонов.Если вы видите в файле действительные шаблоны, то проблема, вероятно, вызвана циклическим импортом. "

После проведенного в течение дня поиска у большинства других людей с этой проблемой есть орфографические ошибки или пропущенные запятые, однако я неДУМАЮ, что это так для меня.Ниже приведены мои URL-файлы:

urls.py - проект

from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path('recommendation/', include('recommendation.urls')),
    path('admin/', admin.site.urls),
]

urls.py - рекомендация

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

from . import views

app_name = 'recommendation'
urlpatterns = [
    path('', views.index, name='index'),
    url(r'^movie/search', views.movie, name='movie'),
]

Я увидел сообщение, объясняющее, чтоОбнаружен объект 'module' из-за того, что urlpatterns неправильно определены как списки (пропущены запятые).

Любая помощь очень ценится, спасибо за ваше время и любые советы

РЕДАКТИРОВАТЬ: Изображениеtraceback

снимок экрана трассировки от терминала замазки

РЕДАКТИРОВАТЬ 2: дать представление о том, как представления mmy и файл «engine» работают с точки зрения импорта и функций:

views.py

from django.shortcuts import render
from django.http import HttpResponseRedirect
from django.http import HttpResponse
from django.http import Http404
from django.views.decorators.csrf import csrf_exempt
import engine as eng
import urllib.request
import urllib.parse
import re
import json

def index(request):
    lom = eng.movielist
    return render(request, 'recommendation/index.html', {'lom':lom})

@csrf_exempt
def movie(request):
    handles GET requests, returns a list of movie info + youtube trailers

engine.py

import pandas as pd 
import numpy as np 
from sklearn.feature_extraction.text import TfidfVectorizer
from sklearn.metrics.pairwise import linear_kernel
from ast import literal_eval
from sklearn.feature_extraction.text import CountVectorizer
from sklearn.metrics.pairwise import cosine_similarity

//the code for processing a movie choice and returning a list of recommendatioons

ЗАКЛЮЧИТЕЛЬНОЕ РЕДАКТИРОВАНИЕ: проблема была в том, что на моем сервере не было установлено sklearn... упс

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...