现在回想我开始学的时候,到处找资料,很多资料不是太深,就是太长,硬着头皮看完,哈欠直打,看的是云里雾里。没等看完,兴奋的劲头已经折磨耗尽。所以我觉得入门就两个字,一定要 “简单,简单,简单“。
1.创建工程
接着我们要创建一个应用: 进入刚才创建的文件夹password_generator
python3 manage.py startapp generator
这个时候你打开浏览器,就可以看到Django标志性的小火箭界面了。
然后记得在我们的settings里面把generator加入到我们的应用列表里面。
2.设计路由
我们这个应用只有一个页面,所以路由非常简单,在项目文件的urls里面添加一个路由到我们的应用里面。
增加一个路由,当访问http://127.0.0.1:9000/的时候,就可以映射到generator.urls里面处理。
然后,我们接着增加应用generator的urls.py里面的文件
用户访问的处理都放到我们的views视图里面来处理,我们马上增加一个hello world到视图里面。
好,打完上面的招式,我们算是成功了一小步,成功路由-视图已经完全通过了。我们刷新一下也没就会看到hello world了。
3.增加模版文件
4.设计我们的主页面
好,我们的主页面已经成功显示出来,下面就是在这个刷完油漆的房子里面开始添置家具,我们主页主要是包括了,一个form表单,表单里面有一个select文本框,4个input的checkout,一个submit的提交按钮和一个最后显示密码输出的文本。
这个时候我们再刷一下页面,我们就看到控件都上页面了。
不过有点丑,我们用户大名鼎鼎的bootstrap来美容一下,于是我们修改了一些页面:
我们在head里面增加了bs3的引入,然后在每个控件上面都增加了css样式 class来美容一下,这时候我们再刷新一下看一下效果:
是不是快大功告成了,但是这个是静态的页面,还没有活起来,我们要给它注入灵魂,所以我们要修改我们的views。
5.修改views增加密码生成功能
密码生成的功能,其实我以前写过这样的脚本,其实非常简单主要是里面random随机函数进行字母的组合,目前我们大部分的密码都要去:
至少有一个大写的子母
至少有一个小写的子母
至少有一个数字
至少有一个其他的符号,比如#%¥这样的
针对这样的需求,利用我们深厚的Python功底,很容易就写好了。代码如下:
代码的逻辑非常简单,我就不赘述了,既然密码生成的算法已经好了,我们只需要跟前端的交互链接即可。修改views里面的index,增加对前端表单的提交的响应。
好了,大功告成了,我们一定迫不及待的看一下效果,码农也只有在程序运行的那一刻才释怀。
最后,说两句
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 如何在python中计算乘法10/03
- ♥ 如何在python3中导入包10/28
- ♥ 手把手教你Python爬取女神套图07/06
- ♥ 如何在python中输入引号09/14
- ♥ python中try-except异常处理方法01/11
- ♥ 如何安装python的ipy10/28
内容反馈