2016-01-13 61 views
0

你好我是python的初学者,在Django框架中更是如此。ViewDoesNotExist当在Django上查看时有1.9.1

我开始阅读djangobook.com并在pythonanywhere上设置了一个服务器。我做了我的第一个看法,就像hello_world,它的工作。在下一步中,我提出了另一个视图,它将显示当前的日期和时间,但是我将这两个视图分别称为hello_world.pycurrent_datetime.py,并且它们位于名为my_views的包中。但是当我上传文件时,他们都抛出ViewDoesNotExist异常,并且2个小时我找不到任何解决方案。

这里是我的Django项目,你可以看到在它的文件 - >https://github.com/SuperSane95/supersane_djangoapp

我真的不知道是什么原因造成的问题,我需要你的帮助,人。

+2

djangobook.com大约7年/ 8次发布,你不应该使用它。 – knbk

回答

1

的问题是,你有没有指出您的网址路径的方法,只是他们是在图书馆:

让你的URL模式是这样的:

urlpatterns = patterns('', 
        url(r'^hello/$', hello_world.hello), 
        url(r'^time/$', current_datetime.current_datetime), 
        ) 

认为这是真的过时并且可能无法在Django上正常工作,我建议使用most recent Django tutorial并重新开始。

+0

感谢队友,这解决了我的问题。我现在还有其他问题,因为我来自java和c#世界,如果我编写hello_world.hello或hello_world.hello(),这种情况有什么区别,因为在调用方法时必须使用java和C#括号。 – SuperSane

+0

这就是深入到这里,但基本上你是作为urlpatterns的一部分传递给方法Django的一个*引用*,然后django会通过添加括号来调用它,如果需要的话。 – 2016-01-13 22:10:18

+0

谢谢我得到了主要想法,我将在网络中进行更多研究:) – SuperSane