【问题标题】:Images not showing up for django-simple-captchadjango-simple-captcha 未显示图像
【发布时间】:2017-06-07 18:09:29
【问题描述】:

我正在使用 django-simple-captcha 为网页上的不同联系人按钮制作验证码。除了验证码won't show up.

urls.py:

from django.conf.urls import url
from django.conf.urls import include
from . import views

urlpatterns = [
    url(r'^$', views.product_landing, name='product_landing'),
    url(r'(?P<product_slug>.*)/?$', views.product_detail,            
    name='product_detail'),url(r'^captcha/', include('captcha.urls'))
]

页面的html:

</form>
{% else %} {% if is_valid %}
<div style="margin-top: 70px; margin-bottom: 200px;">
  <h1 style="margin-bottom: 25px">Thank you!</h1>
  <p style="font-size: 17px; line-height: 32px;;">Your resume has been received and we will be in touch with a decision soon. Please contact us if you have any questions.</p>
</div>
{% else %}
<form action="" method="POST" id="apply-form" enctype="multipart/form-data" class="application-form">
  {% csrf_token %}
  <div class="firstname {% if form.first_name.errors %}form-error{% endif %}">
    <p>FIRST NAME</p>
    {{ form.first_name }}
  </div>
  <div class="lastname {% if form.last_name.errors %}form-error{% endif %}">
    <p>LAST NAME</p>
    {{ form.last_name }}
  </div>
  <div class="email {% if form.email.errors %}form-error{% endif %}">
    <p>EMAIL</p>
    {{ form.email }}
  </div>
  <div class="phone {% if form.phone.errors %}form-error{% endif %}">
    <p>PHONE</p>
    {{ form.phone }}
  </div>

  <div class="resume-container {% if form.resume.errors %}form-error{% endif %}">
    <p>ATTACH PDF RESUME</p>
    <input class="readonly" type="text" READONLY>
    <div class="resume">
      {{ form.resume }}
      <div id="browse">
        <a>BROWSE</a>
      </div>
    </div>
  </div>

  <div class="message {% if form.message.errors %}form-error{% endif %}">
    <p>MESSAGE</p>
    {{ form.message }}

  </div>
  {{ form.captcha }}
  <button class="submit-button" type="submit">
                                            APPLY
                                        </button>
</form>

我已根据文档更新了我的表单和设置,所以我认为这不是问题所在。据我目前所知,我认为它与成像库有关,但我不太确定。我已经安装了 Pillow 4.1.1,如果有帮助的话,我在 Mac 上。

【问题讨论】:

  • 您的网络服务器访问日志对这些图像请求有哪些条目?
  • 啊,我忘了提到我正在自己的系统上运行它以进行开发,并且还没有将这些更改推送到网络服务器。
  • 但是你仍然有一些类型的网络服务器在你的本地机器上运行,即使它只是 django 开发网络服务器,对吧?
  • 是的,我误解了你的问题。 errors

标签: python html django django-forms


【解决方案1】:

对于任何偶然发现这一点的人,我想通了。我不得不在产品 url 上方列出验证码 url,因为它在错误的位置寻找图像。

【讨论】:

  • 它仍然不适合我。这就是我的 urls.py 的样子 urlpatterns = [ path(r'captcha/', include('captcha.urls')), #path("404/", custom_page_not_found), #path("500/", custom_server_error ), path('', include('calc.urls')), path('admin/', admin.site.urls), ]
猜你喜欢
  • 2014-01-12
  • 1970-01-01
  • 2011-11-05
  • 1970-01-01
  • 2014-01-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-16
相关资源
最近更新 更多