- 已关闭。**此问题需要debugging details。当前不接受答案。
编辑问题以包含desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem。这将有助于其他人回答问题。
19小时前关门了。
Improve this question
I am doing a CS50 Web Project and it worked just fine until today. Now when I run the command 'python3 manage.py runserver (any port I want)' it displays:
Django没有显示错误,设置很好。
"/admin "页面正常运行,未出现问题,页面源代码也未出现问题。
这也不是Jinja的语法问题,因为我检查过它是正确的。
它显示这个空白屏幕无论网址我去太多。
如果我打开一个实时服务器,它会向我显示内容。例如:
使用此命令:
它至少会显示一些接近页面的内容:
!!! -最后我还得到了{% endblock %}。
我试过:
用Live Server打开它,它显示的内容,然而,显然,不是我需要的。
channing设置,他们是好的。
改变港口,这不是问题。
检查Jinja语法,这不是问题所在。
重新启动VS代码,没有变化(上次,再一次,没有关于这样的问题)。
有趣的是,如果我从'index.html'这样的模板中删除所有代码:
还是没有。
但是,如果我真的删除了所有内容:
然后它就显示出来了不知道是怎么回事。
我试着做迁移,但是不起作用。我甚至删除了整个sqlite3数据库并重新创建了它。
Here are also the contents of URLS py and ane my 'index' in the views.py for reference.
Urls.pyIndex 1
Index 2
Layout.html:
{% load static %}
<!DOCTYPE html>
<html lang="en">
<head>
<title>Social Network</title>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">
<link href="{% static 'network/styles.css' %}?20181209" rel="stylesheet">
<script src="{% static 'network/network.js' %}"></script>
</head>
<body>
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<a class="navbar-brand" href="{% url 'index' %}">Network</a>
<div>
<ul class="navbar-nav mr-auto">
{% if user.is_authenticated %}
<li class="nav-item">
<a class="nav-link" href="{% url 'user' user.username %}"><strong>{{ user.username }}</strong></a>
</li>
{% endif %}
<li class="nav-item">
<a class="nav-link" href="{% url 'index' %}">All Posts</a>
</li>
{% if user.is_authenticated %}
<li class="nav-item">
<a class="nav-link" href="{% url 'following_posts' %}">Following</a>
</li>
<li class="nav-item">
<a class="nav-link" href="{% url 'logout' %}">Log Out</a>
</li>
{% else %}
<li class="nav-item">
<a class="nav-link" href="{% url 'login' %}">Log In</a>
</li>
<li class="nav-item">
<a class="nav-link" href="{% url 'register' %}">Register</a>
</li>
{% endif %}
</ul>
</div>
</nav>
<div class="body">
{% block body %}
{% endblock %}
</div>
</body>
</html>
"/register "路径的源代码,从layout.html扩展到除。
<!DOCTYPE html>
<html lang="en">
<head>
<title>Social Network</title>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">
<link href="/static/network/styles.css?20181209" rel="stylesheet">
<script src="/static/network/network.js"></script>
</head>
<body>
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<a class="navbar-brand" href="/">Network</a>
<div>
<ul class="navbar-nav mr-auto">
<li class="nav-item">
<a class="nav-link" href="/">All Posts</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/login">Log In</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/register">Register</a>
</li>
</ul>
</div>
</nav>
<div class="body">
<h2>Register</h2>
<form action="/register" method="post">
<input type="hidden" name="csrfmiddlewaretoken" value="lS1zjrRykb0KbpvWsjtvzv1Rp0VVy8gTfUE54Bd5cxIFxTdsedPUAjDJmVjGYxo3">
<div class="form-group">
<input class="form-control" autofocus type="text" name="username" placeholder="Username">
</div>
<div class="form-group">
<input class="form-control" type="email" name="email" placeholder="Email Address">
</div>
<div class="form-group">
<input class="form-control" type="password" name="password" placeholder="Password">
</div>
<div class="form-group">
<input class="form-control" type="password" name="confirmation" placeholder="Confirm Password">
</div>
<input class="btn btn-primary" type="submit" value="Register">
</form>
Already have an account? <a href="/login">Log In here.</a>
</div>
</body>
</html>
3条答案
按热度按时间gmxoilav1#
尝试清除浏览器缓存:
uujelgoq2#
尝试使用XAMPP控制面板并按如下方式使用其端口:
在www.example.com中settings.py执行以下操作:
}
wribegjk3#
这听起来像是无效html的情况。
您要从中扩展的
network/layout.html
可能缺少它的doctype
,或者具有某些其他无效的html。确保它以下列内容开头: