【发布时间】:2015-11-13 20:40:50
【问题描述】:
我刚刚创建了我的第一个 Python/Django 网站,并且在一个小团队中工作,我们都在为 GIT HUB 做出贡献。今天早上我合上笔记本电脑时,一切正常。我知道我的同事更新了代码,所以我运行了 GIT PULL ......它说完:
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。”
但是我不确定上述内容的相关性,因为我在尝试刷新页面时也收到了随附的屏幕截图...
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)
以上已调整并正在运行的服务器现在可以正常工作。但是,在单击“它的工作原理”而不是打开页面时,我得到了这个:
我们中有 3 个人目前正在为网站开发做出贡献,我们 3 个人都是新手。我的同事确实说他将应用程序部署到 heroku,我不熟悉它,但知道它的作用。我不确定所有点是如何连接在一起的。请协助。如果有帮助,我们的前端是使用 Bootstrap 构建的。
谢谢
【问题讨论】:
-
您以错误的方式调用名为“howitworks”的 url,请在您调用 url 的位置显示您的 html。
-
显示行号。 59
-
嗨@Gocht 感谢您回复我。现在在上面添加它...
-
@AyushShanker 工作原理
-
好的,你的url被命名为'
how_it_works'你需要使用'{% url 'how_it_works' %}'