自强学堂
自强学堂:学习、分享、让你更强!
Django 教程HTMLCSSJAVASCRIPTJQUERYSQLPHPBOOTSTRAPANGULARXML
 

BVDN-5 用户注册登录(2)

在前两节中,我们分别调好了User模型和导航栏上的登录注册入口,但是点击主页的登录按钮还是没有反应。今天我们来把它们关联起来


通向登录的入口

首先找到内层主文件夹里的url.py,加入如下内容(已圈出)


url的include

通过include,可以一下子包含许多别人已经做好的url,之后runserver,访问127.0.0.1: 8000,看到主页,确保没有出错。

之后,访问127.0.0.1:8000/accounts/,看到如下页面(注意,斜杠不可以少打,url必须完全一致)

accounts包含

看到了吗?这就是我们刚才那一句include所包含的地址,从中我们可以看出,/accounts/login/是登录, /accounts/logout/是登出, /accounts/register/是注册。我们可以根据这个修改主页basemain.html

加入超链接

保存后,再次访问主页,点击登录,就有反应了,我们会看到如下画面:

登录界面

丑爆了有没有!不行我们要加上Bootstrap。

改良登录界面

找到users里的templates里的base.html打开它,在head标签里加上Bootstrap的引用

引入B某人

引入了Bootstrap之后,在下边的导航栏的class里加上一个navbar-inverse,如图(注意,我把原来的div改成了nav)

改善登录界面

保存后再次访问登录界面,效果如图

漂亮了一些

但是这个按钮仍然很丑,于是我们点进base.html旁边的users文件夹,打开里面的login.html,作如下修改

按钮美化

保存后再次访问登录界面,按钮也变漂亮了

算是合格吧

其他界面的按钮更改方法相同,我就不再重复了,遇到丑的就自己改吧。

但是回过头来一看,这两个输入框又觉得丑爆了有没有?于是我们再改改行间距吧。

再次修改login.html:

br代表换行

修改partials里的filed.html

col-md-8代表位置

修改后,登录页面变成了:

太白了

是不是觉得背景太白了?于是再打开外层的base.html作如下修改:

加入灰背景

最终效果如图所示:

图片发自简书App

其他页面的修改过程是类似的,请自己去修改。

那么现在,点击login!

emmmmm

这tm是个什么玩意?

页面跳转

原来django里面登录成功后默认会进入 /accounts/profile/地址,从字面意义上看是用户的个人信息修改页面,但是这个页面我们还没有写,所以当然就是404咯。

下次再说吧!

BVDN,傻子也能建网站!

收藏文章
表情删除后不可恢复,是否删除
取消
确定
图片正在上传,请稍后...
评论内容为空!
  • 评论
15人参与,10条评论
  • 最新评论
2020年11月23日 10:49 朱砂点眉 [山西省朔州市网友]

分享图片

2019年10月18日 16:08 M1931101 [江苏省徐州市网友]

谢谢大师跟中了,只是不知道怎么关注你

来自自强学堂wap版
2019年10月6日 2:56 岚嗳 [山东省莱芜市网友]

做任务每.天有钱.,免费拿iphone11-----米小邦(换成拼音).ㄈom

2019年9月12日 14:12 老糊涂 [安徽省铜陵市网友]

ext4识别成fat32

2018年12月24日 9:16 如许 [广东省佛山市网友]
1 [湖南省长沙市网友]

点击登录不跳转怎么办

怎么解决的呢?

2018年1月26日 1:16 [北京市网友]
1 [湖南省长沙市网友]

点击登录不跳转怎么办

2 [湖南省长沙市网友]

找到原因了................

分享一下过程吧,谢谢~

2018年1月23日 13:17 [湖南省长沙市网友]
1 [湖南省长沙市网友]

点击登录不跳转怎么办

找到原因了................

2018年1月23日 13:02 [湖南省长沙市网友]

点击登录不跳转怎么办

2018年1月23日 1:14 [北京市网友]
1 自强学堂网友 [陕西省网友]

您好,请问有没有BVDN的源代码,可以发个连接?另外我想问下,对于简单的web开发,是直接写html,js简单还是利用框架简单

我喜欢用Bootstrap和Vue的组合。至于React之类的我感觉完全像一门新语言了,就不去碰了

2018年1月18日 13:32 自强学堂网友 [陕西省网友]

您好,请问有没有BVDN的源代码,可以发个连接?另外我想问下,对于简单的web开发,是直接写html,js简单还是利用框架简单

热评话题