创建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:
<div><label for="cap">验证码</label><div class="cap" id="cap">{{ registration_form.captcha }}</div></div>
在浏览器中输入地址127.0.0.1:8000/registration/。
如果没有实现目的,尝试在terminal中运行命令
python manage.py makemigrations
python manage.py migrate
python manage.py runserver
网友评论