第四步:网络验证的逻辑开发
1.将model注册到adminx.py中
1.在apps/yanzheng目录下新建admin.py 文件,添加代码:
importxadminfrom xadmin importviewsfrom .models importCardsclassBaseSetting(object):"""引入更换主题功能"""enable_themes=True
use_bootswatch=TrueclassGlobalSettings(object):"""页头和页脚"""site_title= "雪易网络验证后台"site_footer= "雪易网络验证"
#menu_style = "accordion"#如果加上,后台的菜单会变成下拉式
classCardsAdmin(object):
list_display= ['user', 'kacode', 'time', 'is_used']
search_fields= ['user', 'kacode', 'time', 'is_used']
list_filter= ['user', 'kacode', 'time', 'is_used']
xadmin.site.register(Cards, CardsAdmin)
xadmin.site.register(views.BaseAdminView, BaseSetting)
xadmin.site.register(views.CommAdminView, GlobalSettings)
2.修改apps/yanzheng/apps.py为:
from django.apps importAppConfigclassYanzhengConfig(AppConfig):
name= 'yanzheng'verbose_name='验证'
这时,再重启项目,登录到http://127.0.0.1:8000/xadmin/ 发现数据表已经出现在了后台菜单中,同时页头和页尾也变了。
2.网络验证几个功能的开发:
功能分析:
1、注册功能
2、登录功能
3、心跳包功能
4、生产充值卡密功能
5、充值功能
6、修改密码功能
显然是要跨站post的,所以到settings.py中把csrf关了:
MIDDLEWARE =['django.middleware.security.SecurityMiddleware','django.contrib.sessions.middleware.SessionMiddlew