2

ページ全体をロックダウンする方法を調査しています。同僚が私の注意をdjango-lockdownに向けました。をインストールしました。コードは次のようになります。

INSTALLED_APPS += ('lockdown',)
MIDDLEWARE_CLASSES += ('lockdown.middleware.LockdownMiddleware',)
LOCKDOWN_PASSWORD = 'letmein'

次のようなビット バケットに付属のテンプレート コードを使用しています。

{% extends "lockdown/base.html" %}

{% block title %}Coming soon...{% endblock %}

{% block content %}
<div id="lockdown">
  <h2>Coming soon...</h2>

  <p>This is not yet available to the public.</p>

  {% if form %}

  <form action="" method="post">
    {{ form.as_p }}
    <p><input type="submit" value="Preview"></p>
  </form>

  {% endif %}

</div>
{% endblock %}

サーバーをローカルで実行すると、エラーは発生しませんが、フォーム自体は画面に表示されません。パスワードを入力する場所がないため、{% if form %} はおそらく正しくないと思います。

オンラインで入手できるドキュメントはあまりないため、このエラーを修正するのに苦労しています。

4

2 に答える 2