1.前言今天小编就带大家做一个经典的网站案例。功能包括登录、注册、注销、修改密码、免密登录、忘记密码。让我们开始吧。2.创建项目和创建子应用首先创建项目,然后在项目根目录下创建子应用,如下:django-adminstartprojectdemo#创建项目pythonmanage.pystartappweb#创建子应用3。Configure进入项目目录,打开settings.py进行相应的设置,如下:这里邮件客户端的配置需要使用授权码,具体百度解决。3、配置urls文件首先,我们需要配置项目的urls文件,如图:然后是应用的urls文件。默认情况下,应用程序的urls文件不存在。我们需要新建一个urls.py文件,将内容写入其中,至于内容,其实就是我们在视图文件中写的路由函数的介绍。我们先把所有的路由函数都写进去,如图:4.创建模型因为我们是做网站,里面有登录注册等功能,所以需要User,password和mailbox。首先,在web应用中编写models.py文件中的内容,如图:5.Form然后我们需要编写一个用户输入的表单,如图:6.编写视图函数ifIf想要网站运行成功,必须要有视图功能的支持,如图:7.编写前端页面如果想让后台处理前端数据,那么前端页面也必须写得好。Django和Flask提供了一套完整的mvt设计模式,大大减少了前端代码,从而保证了安全性。8.创建数据库迁移这一步很重要。如果你使用数据库存储,你不创建migration,项目就会出错。一般两步就可以了,如下:pythonmanage.pymakemigrations#创建数据库迁移文件pythonmanage.pymigrate#根据数据库迁移文件生成相应的SQL语句并执行初始创建,请务必按照小编给出的顺序进行。9、启动项目cmd输入启动项目的命令,如图:然后我们来看看最终的效果,如图:注:这里还有很多功能我没有演示一个一个,主要是抓demo画面gif生成太费力,但是功能比较齐全,虽然代码不是那么漂亮。由于GIF图片超过300帧,无法上传到后台,所以看不到完整的动图,所以我把动图放在了Github上。https://github.com/cassieeric/python_crawler/tree/master/DjangoWebDevelopAutoLogin10.总结本文写的一个django网站可以说是小编比较满意的作品了。功能齐全,虽然界面不是很好。土地。需要本文项目代码的朋友,请在公众号后台回复关键词“网站开发实战”获取。如果您在操作过程中遇到任何问题,欢迎随时留言。小编帮你解决bug。!本文转载自微信公众号《Python爬虫与数据挖掘》,可通过以下二维码关注。转载本文请联系Python爬虫与数据挖掘公众号。
