captcha:在django中简单使用的例子

创建django项目projectaa,创建应用appaa。
在setting窗口增加代码,注册captcha,projectaa/projectaa/setting:

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'appaa',
    'captcha',
]

在urls窗口增加代码,projectaa/projectaa/urls:

urlpatterns = [
    path('admin/', admin.site.urls),
    path('registration/', views.registration, name='registration'),
    path('captcha/', include('captcha.urls')),
]

在forms窗口增加代码,projectaa/appaa/forms:

class RegistrationForm(forms.ModelForm):
    captcha = CaptchaField(error_messages={'invalid': '验证码错误'})

在register.html窗口增加代码,template/register.html:

{{ registration_form.captcha }}

在浏览器中输入地址127.0.0.1:8000/registration/。
如果没有实现目的,尝试在terminal中运行命令
python manage.py makemigrations
python manage.py migrate
python manage.py runserver

你可能感兴趣的:(captcha:在django中简单使用的例子)