Python 404在django上添加新应用时出错

Python 404在django上添加新应用时出错,python,django,url,nginx,django-apps,Python,Django,Url,Nginx,Django Apps,​我的网站在制作和合并第二个应用程序时遇到了问题。第一种方法非常有效。 您可以在此处看到演示站点:​​​ 但是,当我尝试访问例如创建的新url页面时,它只会给我一个HTTP404响应。 它为新的应用程序页面提供了一个404,为第一个应用程序中创建的其他新页面提供了一个404 我很确定我从django方面做的每件事都是正确的。不知道我是否必须重新加载nginx或gunicorn,或者后端有什么问题。。。任何建议都很好 我的url模式如下所示: from django.conf.urls impor

​我的网站在制作和合并第二个应用程序时遇到了问题。第一种方法非常有效。 您可以在此处看到演示站点:​​​ 但是,当我尝试访问例如创建的新url页面时,它只会给我一个
HTTP404
响应。 它为新的应用程序页面提供了一个
404
,为第一个应用程序中创建的其他新页面提供了一个
404

我很确定我从django方面做的每件事都是正确的。不知道我是否必须重新加载nginx或gunicorn,或者后端有什么问题。。。任何建议都很好

我的url模式如下所示:

from django.conf.urls import url, include

from django.contrib import admin

from blackcrowtours import views

from accounts import views

from django.conf.urls.static import static

from django.conf import settings

urlpatterns = [

    url(r'^admin/', admin.site.urls),
    url(r'^accounts/', include('accounts.urls'), name='accounts'),
    url(r'^signup/', accounts.views.signup, name='signup'),
    url(r'^$', views.home, name='home'),
    url(r'^yourtrips/', views.yourtrips, name='yourtrips'),
    url(r'^about/', views.about, name='about'),
    url(r'^whyus/', views.whyus, name='whyus'),
    url(r'^accommodations/', views.accommodations, name='accommodations'),
    url(r'^yourguides/', views.yourguides, name='yourguides'),
    url(r'^westerneurotrip/', views.westerneurotrip, name='westerneurotrip'),
    url(r'^contact/', views.contact, name='contact'),

] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
帐户应用程序视图

帐户应用程序URL

blackcrowtours应用程序视图


除了我刚刚添加的联系人url之外,所有这些视图都有效。

你的app.py文件是什么样子的。您是否在已安装的应用程序中添加了新的/第二个应用程序

嗯。。。我推测您没有使用runserver。在runserver下,只要您更改文件,django就会自动重新加载。但是,如果您正在运行一个带有指向django(或fastcgi,或其他)的wsgi链接的常规web服务器,那么您需要重新加载您的web服务器或wsgi服务器。
from django.shortcuts import render

from django.contrib.auth.models import User

from django.contrib.auth import authenticate, login

def signup(request):
return render(request, 'accounts/signup.html') 
from django.conf.urls import url
from . import views

app_name = 'accounts'

urlpatterns = [

    url(r'^signup/', views.signup, name='signup'),
    url(r'^login/', views.loginview, name='login'),

]   
from django.shortcuts import render


def home(request):
    return render (request, 'blackcrowtours/home.html',)

def yourtrips(request):
    return render (request, 'blackcrowtours/yourtrips.html',)

def about(request):
    return render (request, 'blackcrowtours/about.html',)

def whyus(request):
    return render (request, 'blackcrowtours/whyus.html',)

def accommodations(request):
    return render (request, 'blackcrowtours/accommodations.html',)

def yourguides(request):
    return render (request, 'blackcrowtours/yourguides.html',)

def westerneurotrip(request):
    return render (request, 'blackcrowtours/westerneurotrip.html',)

def contact(request):
    return render (request, 'blackcrowtours/contact.html',)