Django страница приложения не отображается при развертывании на pythonanywhere.com - PullRequest
0 голосов
/ 27 апреля 2020

Мое приложение отлично работает при локальном запуске на моей операционной системе ma c, но когда оно развернуто на pythonanywhere (а также на моем партнере windows os), на одной из страниц просто отображается код html вместо фактическая страница, как показано ниже: webpage

Я не знаю, в чем проблема, поскольку она работает локально нормально. Вот моя 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 &rarr;</a>
                      <a href="/logbook/learner/" class="btn btn-lg btn-dark text-warning">New 
    Post - Learner Driver &rarr;</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 &rarr;</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 '' 'из django .shortcuts import render, перенаправить с .models import Post, LearnerPost из 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})
'''
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...