2015-11-13 49 views
-1

我刚刚创建了我的第一个Python/Django网站,并且正在一个小团队中工作,我们都在为GIT Hub做出贡献。今天早上我关闭笔记本电脑时,一切正常。我知道我的同事更新的代码,所以我跑了GIT拉......这话说完了:试图为django/python网站启动服务器时看到错误

Your branch is up-to-date with 'origin/master'. 

然后我拉开序幕服务器上运行的Python manage.py runserver命令但是得到了下面的消息。

Starting development server at http://127.0.0.1:8000/ 
Quit the server with CONTROL-C. 
[13/Nov/2015 19:48:44] "GET/HTTP/1.1" 500 175098 
[13/Nov/2015 19:48:44] "GET /static/debug_toolbar/css/toolbar.css HTTP/1.1" 304 0 
[13/Nov/2015 19:48:44] "GET /static/debug_toolbar/js/jquery_post.js HTTP/1.1" 304 0 
[13/Nov/2015 19:48:44] "GET /static/debug_toolbar/js/jquery_pre.js HTTP/1.1" 304 0 
[13/Nov/2015 19:48:44] "GET /static/debug_toolbar/js/toolbar.js HTTP/1.1" 304 0 
[13/Nov/2015 19:48:44] "GET /static/debug_toolbar/img/ajax-loader.gif HTTP/1.1" 304 0 
[13/Nov/2015 19:48:44] "GET /static/debug_toolbar/css/print.css HTTP/1.1" 304 0 
^Cunknown-6c-40-08-a3-53-04:src vaijoshi$ 

我会说实话,我不知道从哪里开始...我发现下面的另一个堆栈溢出问题:

“的HTTP 304响应的意思是”我不需要再次获取它,因为它从上次得到它以来一直没有变化“,所以如果这是你得到的响应代码,你可能根本没有问题,或者你的意思是404(找不到)?任何事件,你通常不直接用Django提供静态文件;你可以通过你的前端服务器来完成它,在Heroku上,他们有一个特殊的应用程序和设置来帮助你,你可以阅读:https://devcenter.heroku.com/articles/django-assets

但是我不能确定上述相关性如何,因为我也收到随附的屏幕截图,当我试图刷新页面...

screenshot of what I get when I restart server

HTML:home.html的

{% extends 'layouts/base.html' %} 
{% load static from staticfiles %} 

{% block extrahead %} 
<link rel="stylesheet" href="{% static 'css/home.css' %}"> 
<style> 
body { 
    background-image:url('{% static 'img/Homepage/Arianna.jpg' %}'); 
} 
</style> 
{% endblock %} 

{% block content %} 
<div class="container"> 
    <!--row 1--> 
    <header class="row"> 
     <div class="col-xs-3"> 
      <div id="title"> 
       <p> 
        <a href="{% url 'home' %}"><em><span style="color=#465C63">Artists</span> Decoded</em></a> 
       </p> 
      </div> 
     </div> 

     <div class="col-xs-6"></div> 

     <div id="loginbar"> 
      <div class="col-xs-1"> 
       <div id="createprofile"> 
        <p> 
         <a href="/registerprofessional" class="forartists">Artists</a> 
        </p> 
       </div> 
      </div> 

      <div class="col-xs-1"> 
       <div id="signup"> 
        <p> 
         <a href="/registeruser">Clients</a> 
        </p> 
       </div> 
      </div> 

      <div class="col-lg-1"> 
       <div id="login"> 
        <p> 
         <a href="/login">Log In</a> 
        </p> 
       </div> 
      </div> 
     </div> 
    </header> 

    <!--row 2--> 
    <div class="row"> 
     <div class="col-md-12 center-block"> 
      <div class="welcome_text_div center-block"></div> 
      <div class="how_it_works_box text-center"> 
       <a href="{% url 'how_it_works' %}" id="how_it_works">How It Works</a> 
      </div> 
     </div> 
    </div> 

</div> 
<!-- end container --> 
{% endblock %} 

howitworks.html:

{% extends 'layouts/base.html' %} 
{% load static from staticfiles %} 

{% block extrahead %} 
<link rel="stylesheet" href="{% static 'css/home.css' %}"> 
<style> 
body { 
    background-image:url('{% static 'img/Homepage/Arianna.jpg' %}'); 
} 
</style> 
{% endblock %} 

{% block content %} 
<div class="container"> 
    <!--row 1--> 
    <header class="row"> 
     <div class="col-xs-3"> 
      <div id="title"> 
       <p> 
        <a href="{% url 'home' %}"><em><span style="color=#465C63">Artists</span> Decoded</em></a> 
       </p> 
      </div> 
     </div> 

     <div class="col-xs-6"></div> 

     <div id="loginbar"> 
      <div class="col-xs-1"> 
       <div id="createprofile"> 
        <p> 
         <a href="/registerprofessional" class="forartists">Artists</a> 
        </p> 
       </div> 
      </div> 

      <div class="col-xs-1"> 
       <div id="signup"> 
        <p> 
         <a href="/registeruser">Customers</a> 
        </p> 
       </div> 
      </div> 

      <div class="col-lg-1"> 
       <div id="login"> 
        <p> 
         <a href="/login">Log In</a> 
        </p> 
       </div> 
      </div> 
     </div> 
    </header> 

<img src="'{% static 'img/Homepage/howitworks.png' %}'" alt="How It Works" width="80%"> 

</div> 
URL.py 

    from django.conf.urls import include, url 
    from django.contrib import admin 
    from django.conf import settings 

    from .views import home, terms_and_conditions, how_it_works 


    urlpatterns = [ 
     url(r'^admin/', include(admin.site.urls)), 
     url(r'^admin/docs/', include('django.contrib.admindocs.urls')), 
     url(r'^accounts/', include('django.contrib.auth.urls')), 

     url(r'^terms-and-conditions/$', terms_and_conditions, name='terms_and_conditions'), 
     url(r'^how-it-works/$', how_it_works, name='how_it_works'), 
     url(r'^$', home, name='home'), 
    ] 

    if settings.DEBUG: 
     from django.contrib.staticfiles.urls import staticfiles_urlpatterns 
     from django.conf.urls.static import static 

     urlpatterns += staticfiles_urlpatterns() 
     urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) 

高于调整的A ND运行服务器现在可以运行。然而,点击'它如何工作',而不是页面打开,我得到这个:enter image description here

有3我们谁正在为网站开发作出贡献,我们所有3人都是新手。我的同事确实说过他将这个应用程序部署到了heroku,尽管知道它的作用,但我并不熟悉它。我不确定所有的点是如何结合在一起的。请协助。如果有帮助,我们的前端已经使用Bootstrap构建。

感谢

+0

您正在以错误的方式调用一个名为'howitworks'的网址,请在您打电话给您的网址时显示您的网址。 – Gocht

+0

显示行号。 59 –

+0

嗨@Gocht谢谢你回到我身边。现在在上面添加它... – vtj808

回答

2

关于你的第一个问题:

你在你的.html文件中使用{% url 'howitworks' %},但你定义了你的URL是这样的:

... 
url(r'^how-it-works/$', how_it_works, name='how_it_works'), 
... 

注意,URL的名称是' how_it_works'因此您需要使用{% url 'how_it_works' %}而不是{% url 'howitworks' %}

关于你的第二个问题。

您收到的错误消息很明显,您有一个未关闭的标签block,请检查您的代码并确认您的所有标签已关闭。