django框架问题(Pyhong的Django框架处理注册的问题)
本文目录
Pyhong的Django框架处理注册的问题
其实很简单,建立一个单独的表,表中其中一个外键字段指向User对象,其它字段放你要加的用户属性。
至于如何注册,我给你一个注册view函数吧:
def register(request): if request.method =="GET": return TemplateResponse(request,"zauth/home_register.djhtml") elif "userName" in request.POST: try: #userName= request.POST form = RegisterForm(request.POST) if(form.is_valid()): create_user(username=form.cleaned_data) user = auth.authenticate(username=form.cleaned_data)#这句是登录语句 if user is not None and user.is_active: auth.login(request, user) return HttpResponse(json.dumps({"result":True}),content_type="application/json") else: return HttpResponse(json.dumps({"result":False,"message":formerror_cat(form)}),content_type="application/json") except Exception as e: return HttpResponse(json.dumps({"result":False,"message":e.message}),content_type="application/json")
至于template怎么写,其实和写其它HTML一样,把注册要填的属性写成表单即可。
django框架模式有什么
Django发布于2005年,是当前Python世界里最负盛名且成熟的网络框架,最初用来制作在线新闻的Web站点。Django是一个用Python编写的开放源代码的Web应用框架,采用了MVC的框架模式,也有很多人把它称为MVT模式,即模型M,视图V和模版T。
django框架可以打开默认端口号打不开网页
1.打开cmd,输入ping localhost,查看是否正常。2.进入控制面板--系统和安全--防火墙,最简单的方法是选择恢复默认值。3.若第二步后仍无法打开页面,同时是使用pycharm编译器编译的,查看“运行应用通过Windows防火墙”这一项里面有没有pycharm,没有的话添加进去。4.若仍然不行,关闭防火墙,看能否打开页面,可以的话,再打开防火墙。
sae搭建django框架问题~~~~~~~
今天看了会儿文档, 说sae有默认用django的版本(1.2.7) 还支持其他的版本(比如1.5),是否意味着这些版本已经都预装好了,要用1.5的话, 仅仅改一下config里面的配置就可以了? 另外还有一个数据库使用的问题, 以前上传wordpress的时候 只要在cpanel 里面设置好Mysql的用户密码数据库然后在配置里面写好就可以了。 以后就不用管它了。 而对于sae,开启了“Mysql”服务,显示的是这些 如果您想自己实现数据库相关操作,可以使用以下常量: 用户名 : SAE_MYSQL_USER 密 码 : SAE_MYSQL_PASS 主库域名 : SAE_MYSQL_HOST_M 从库域名 : SAE_MYSQL_HOST_S 端 口 : SAE_MYSQL_PORT 数据库名 : SAE_MYSQL_DB 这些量也不能更改,这个页面同时还给了很多其他的选项,更有点晕。 问,数据库应该怎么用(或者设置)?