Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django不反映对URL.py的更改_Python_Django_Nginx - Fatal编程技术网

Python Django不反映对URL.py的更改

Python Django不反映对URL.py的更改,python,django,nginx,Python,Django,Nginx,我正在为Django站点设置一个登录系统,该站点运行在Nginx服务器上。我将获得以下调试404页面: Using the URLconf defined in it.urls, Django tried these URL patterns, in this order: ^admin/ ^login/ [name='main_login'] ^$ [name='index'] ^laptops/ ^assets/ ^mardes/ ^users/ ^jobs/ ^static\/(?P<

我正在为Django站点设置一个登录系统,该站点运行在Nginx服务器上。我将获得以下调试404页面:

Using the URLconf defined in it.urls, Django tried these URL patterns, in this order:
^admin/
^login/ [name='main_login']
^$ [name='index']
^laptops/
^assets/
^mardes/
^users/
^jobs/
^static\/(?P<path>.*)$
The current URL, account/login/, didn't match any of these.
正如您所看到的,它没有r“^login/”模式

我已经在settings.py文件中将LOGIN\u URL设置为“/account/LOGIN/”,但是@LOGIN\u required装饰程序正在加载“/LOGIN/”。当我在@login\u required调用中指定login\u url='/account/login'时,新的url也会被忽略

我已经重新启动了Nginx(通过启动和停止,以及运行“restart”),这没有什么不同。我还在nginx.conf文件中设置了“sendfile=off”。我猜有缓存存储在某处(re:)


如果您需要更多详细信息,请告诉我。

Nginx不单独运行Django,但它应该与wsgi应用程序服务器(如或)交互


也许你应该重新启动wsgi应用程序服务器,而不是nginx。

good catch@bcvery1。对于通过passenger运行django应用程序的用户,重新启动nginx或重新创建restart.txt文件也可以查看这些更改。

您是否尝试过删除所有
pyc
文件<代码>查找-name\*.pyc-type f-delete@michaelb是的,我试过了,不幸的是没有改变你是如何运行django服务器的?通过uwsgi…?@michaelb是的,我已经忘记了,谢谢
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
from django.conf.urls import patterns, include, url
from django.views.generic import TemplateView
from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
    url(r'^admin/',   include(admin.site.urls)                                          ),
    url(r'^account/', include('account.urls', namespace='account'), name='account'      ),
    url(r'^laptops/', include('laptops.urls', namespace='laptops')                      ),
    url(r'^assets/',  include('assets.urls',  namespace='assets')                       ),
    url(r'^mardes/',  include('mardes.urls',  namespace='mardes')                       ),
    url(r'^users/',   include('users.urls',   namespace='users')                        ),
    url(r'^jobs/',    include('jobs.urls',    namespace='jobs')                         ),
    url(r'^',        TemplateView.as_view(template_name='it/index.html'), name='index'  ),
) + staticfiles_urlpatterns()