Что может привести к отображению веб-страницы Django на основном домене, но не на поддомене и локальном хосте?

Я пытаюсь решить проблему с помощью djangoproject.com. В нижнем колонтитуле справа внизу есть ссылка “Corporate Membership” под “Support Us”. Ссылка “Corporate Membership” работает, когда URL равен https://www.djangoproject.com/foundation/corporate-membership/%E2%80%9D, но не в случае https://docs.djangoproject.com/foundation/corporate-membership/%E2%80%9D или https://dashboard.djangoproject.com/foundation/corporate-membership/%E2%80%9D. Это также вызывает ошибку Page not Found (404) на сервере разработки, например,

enter image description here

Я поискал в репозитории и не смог найти ни одного шаблона для этой ссылки, если шаблон не существует, как он отображается в рабочей среде?

urls/www.py

members/urls.py

from django.urls import path
from django.views.generic import RedirectView, TemplateView

from members.views import (
    CorporateMemberBadgesView,
    CorporateMemberRenewView,
    CorporateMemberSignUpView,
    IndividualMemberListView,
    TeamsListView,
    corporate_member_list_view,
)

app_name = "members"
urlpatterns = [
    path(
        "developer-members/",
        RedirectView.as_view(pattern_name="members:individual-members"),
        name="developer-members",
    ),
    path(
        "individual-members/",
        IndividualMemberListView.as_view(),
        name="individual-members",
    ),
    path("corporate-members/", corporate_member_list_view, name="corporate-members"),
    path(
        "corporate-membership/join/",
        CorporateMemberSignUpView.as_view(),
        name="corporate-members-join",
    ),
    path(
        "corporate-membership/renew/<token>/",
        CorporateMemberRenewView.as_view(),
        name="corporate-members-renew",
    ),
    path(
        "corporate-membership/join/thanks/",
        TemplateView.as_view(
            template_name="members/corporate_members_join_thanks.html"
        ),
        name="corporate-members-join-thanks",
    ),
    path(
        "corporate-members/badges/",
        CorporateMemberBadgesView.as_view(),
        name="corporate-members-badges",
    ),
    path("teams/", TeamsListView.as_view(), name="teams"),
]

settings/common.py

settings/dev.py

from .common import *  # noqa

ALLOWED_HOSTS = [
    "www.djangoproject.localhost",
    "djangoproject.localhost",
    "docs.djangoproject.localhost",
    "dashboard.djangoproject.localhost",
] + SECRETS.get("allowed_hosts", [])

LOCALE_MIDDLEWARE_EXCLUDED_HOSTS = ["docs.djangoproject.localhost"]

DEBUG = True
THUMBNAIL_DEBUG = DEBUG

CACHES = {
    "default": {
        "BACKEND": "django.core.cache.backends.dummy.DummyCache",
        "LOCATION": "trololololol",
    },
    "docs-pages": {
        "BACKEND": "django.core.cache.backends.dummy.DummyCache",
        "LOCATION": "docs-pages",
    },
}

CSRF_COOKIE_SECURE = False

EMAIL_BACKEND = "django.core.mail.backends.console.EmailBackend"

MEDIA_ROOT = str(DATA_DIR.joinpath("media_root"))

SESSION_COOKIE_SECURE = False

STATIC_ROOT = str(DATA_DIR.joinpath("static_root"))

# Docs settings
DOCS_BUILD_ROOT = DATA_DIR.joinpath("djangodocs")

# django-hosts settings

PARENT_HOST = "djangoproject.localhost:8000"

# django-push settings

PUSH_SSL_CALLBACK = False

# Enable optional components

if DEBUG:
    try:
        import debug_toolbar  # NOQA
    except ImportError:
        pass
    else:
        INSTALLED_APPS.append("debug_toolbar")
        INTERNAL_IPS = ["127.0.0.1"]
        MIDDLEWARE.insert(
            MIDDLEWARE.index("django.middleware.common.CommonMiddleware") + 1,
            "debug_toolbar.middleware.DebugToolbarMiddleware",
        )
        MIDDLEWARE.insert(
            MIDDLEWARE.index("debug_toolbar.middleware.DebugToolbarMiddleware") + 1,
            "djangoproject.middleware.CORSMiddleware",
        )

SILENCED_SYSTEM_CHECKS = SILENCED_SYSTEM_CHECKS + [
    # Default test keys for development.
    "django_recaptcha.recaptcha_test_key_error"
]

setting/prod.py

footer.html

 <div class="col-support-us">
          <h3>Support Us</h3>
          <ul>
            <li><a href="{% url "fundraising:index" %}">Sponsor Django</a></li>
            <li><a href="/foundation/corporate-membership/">Corporate membership</a></li>
            <li><a href="https://django.threadless.com/" target="_blank">Official merchandise store</a></li>
            <li><a href="/foundation/donate/#benevity-giving">Benevity Workplace Giving Program</a></li>
          </ul>
        </div>
      </div>
Вернуться на верх