html - 部署到 pythonanywhere.com 时未显示 Django 应用程序页面
问题描述
我的应用程序在我的 mac os 上本地运行时运行良好,但是当它部署到 pythonanywhere(以及我的合作伙伴 windows os 笔记本电脑上)时,其中一个页面只显示 html 代码而不是实际页面,如下所示:
我不知道问题是什么,因为它在本地运行良好。这是我的html页面:
'''
{% extends "base2.html" %}
{% load static %}
{% block content %}
<header class="masthead">
<div class="overlay"></div>
<div class="container my-4">
<div class="border border-light p-3 mb-4">
<div class="text-center">
<a href="/logbook/home/"><img src="{% static 'img/maplogbook1.png' %}"
class="rounded mx-auto d-block" alt=""></a>
</div>
</div>
</div>
</header>
<header class="masthead">
<div class="overlay"></div>
<div class="container my-4">
<div class="border border-light p-3 mb-4">
<div class="text-center">
<a href="/logbook/create/" class="btn btn-lg btn-warning">New Post -
Driving Instructor →</a>
<a href="/logbook/learner/" class="btn btn-lg btn-dark text-warning">New
Post - Learner Driver →</a>
</div>
</div>
</div>
</header>
<div class="container">
<div class="row justify-content-center">
<div class="col-md-8 mt-3">
{% for post in posts %}
<div class="card mb-4">
<div class="card-body">
<div class="container p-3 my-3 bg-dark text-white">
<h2 class="card-title text-dark "> <a href="% url "logbook:detail"
slug=post.slug %}" class="btn btn-lg btn-warning">New Post - Driving Instructor →</a>.
</h2>
<h2 class="card-title text-dark "><a href="{% url "logbook:detail"
slug=post.slug %}">{{ post.title }}</a></h2>
</div>
<p class="card-text text-muted h6">{{ post.date }}</p>
<p class="h4">Reverse around the corner: </p> <p class="card-text">{{
post.reverse_around_the_corner | safe }}</p>
<p class="h4">Keeping to the centre of the road: </p> <p class="card-text
">{{ post.centre_of_the_road | safe }}</p>
<p class="h4">Keeping to the speed limit: </p> <p class="card-text ">{{
post.speed_limit| safe }}</p>
<p class="h4">Watching your rear view and side mirrors: </p><p class="card-
text ">{{ post.watching_mirrors | safe }}</p>
<p class="h4">Details: </p><p class="card-text">{{ post.body }}</p>
</div>
</div>
{% endfor %}
</div>
</div>
</div>
<div class="container">
<div class="row justify-content-center">
<div class="col-md-8 mt-3">
{% for learner_post in learner_posts %}
<div class="card mb-4">
<div class="card-body">
<h2 class="card-title"><a href="{% url "logbook:learner_detail" slug=post.slug
%}"></a></h2>
<p class="card-text text-muted h6">{{ learner_post.date }}</p>
<p class="h4">Details: </p><p class="card-text">{{ learner_post.body }}</p>
</div>
</div>
{% endfor %}
</div>
</div>
</div>
{%endblock%}
'''
也许这是一个 Django 版本的东西?
views.py ''' from django.shortcuts import render, redirect from .models import Post, LearnerPost from django.contrib.auth.decorators import login_required from . 进口表格
def PostList(request):
posts = Post.objects.all().order_by('date')
learner_posts = LearnerPost.objects.all().order_by('date')
return render(request, 'logbook_index.html', {'posts':posts}, {'learner_posts':learner_posts})
def PostDetail(request, slug):
post = Post.objects.get(slug=slug)
return render(request, 'post_detail.html', {'post':post})
def LearnerPostDetail(request, slug):
learner_post = LearnerPost.objects.get(slug=slug)
return render(request, 'learner_post_detail.html', {'learner_post':learner_post})
def PostCreate(request):
if request.method == 'POST':
form = forms.CreatePost(request.POST, request.FILES)
if form.is_valid():
instance = form.save(commit=False)
instance.author = request.user
instance.save()
return redirect('/logbook/')
else:
form = forms.CreatePost()
return render(request, 'post_create.html', {'form':form})
def LearnerPostCreate(request):
if request.method == 'POST':
form = forms.CreateLearnerPost(request.POST, request.FILES)
if form.is_valid():
instance = form.save(commit=False)
instance.author = request.user
instance.save()
return redirect('/logbook/')
else:
form = forms.CreateLearnerPost()
return render(request, 'learner_post_create.html', {'form':form})
'''
解决方案
推荐阅读
- html - 缩小表格宽度
- python - 使用 pyqt5 播放 Netflix 视频
- javascript - iCalendar 开始时差
- javascript - 如何解决问题 Promise {
} - selenium - 带有 Firefox 的 Raspberry Pi 上 Selenium / C# 中的 WebGL 和 GraphicsCriticalError
- vue.js - 通过使用 vue-property-decorator 和 vuex-module-decorators,我无法访问孙组件内部的状态。怎么做?
- go - Golang循环中的并行性
- amazon-web-services - CodePipeline/CodeDeploy 将文件从 S3 移动到 EC2
- image - 我可以使用 Unet 分割和保存感兴趣的区域吗?
- c# - 从 Visual Studio 2019 在 C# 应用程序中运行 PS 命令时出现脚本执行策略错误