首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在Django登录后在主页中显示用户名和姓氏

在Django中,可以通过以下步骤实现在登录后在主页中显示用户名和姓氏:

  1. 首先,确保已经安装了Django并创建了一个Django项目。
  2. 在Django项目中,打开settings.py文件,找到INSTALLED_APPS列表,并添加django.contrib.authdjango.contrib.sessions到其中。
  3. 在Django项目中,打开settings.py文件,找到INSTALLED_APPS列表,并添加django.contrib.authdjango.contrib.sessions到其中。
  4. settings.py文件中,找到TEMPLATES列表中的context_processors,并添加django.contrib.auth.context_processors.auth到其中。
  5. settings.py文件中,找到TEMPLATES列表中的context_processors,并添加django.contrib.auth.context_processors.auth到其中。
  6. 在Django项目的根目录下,创建一个名为templates的文件夹(如果还没有),然后在该文件夹下创建一个名为home.html的HTML模板文件。
  7. home.html文件中,可以使用Django模板语言来获取当前登录用户的用户名和姓氏,并将其显示在页面上。
  8. home.html文件中,可以使用Django模板语言来获取当前登录用户的用户名和姓氏,并将其显示在页面上。
  9. 在Django项目中,打开views.py文件,找到主页视图函数(通常是indexhome),并在该函数中添加对用户的验证。
  10. 在Django项目中,打开views.py文件,找到主页视图函数(通常是indexhome),并在该函数中添加对用户的验证。
  11. 这样,只有在用户登录后才能访问主页,并且在主页中显示用户名和姓氏。

以上是在Django中实现在登录后在主页中显示用户名和姓氏的步骤。对于腾讯云相关产品和产品介绍链接地址,可以参考腾讯云的官方文档或者开发者社区来获取更详细的信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

关于“Python”的核心知识点整理大全58

我们base.html添加这种链接,让每个页面都包含它; 我们将它放在标签{% if user.is_authenticated %},使得仅当用户登录才能看到它: base.html...>log out {% else %} log in {% endif %} --snip-- 图19-5显示了用户登录看到的主页...如果提交的数据有效,我们就调用表单的方法save(),将用户名密码的散列值保存到数据 库(见4)。方法save()返回新创建的用户对象,我们将其存储new_user。...如果用户名密码无误,方法 authenticate()将返回一个通过了身份验证的用户对象,而我们将其存储authenticated_user 。...项目“学习笔记”,我们将不限制对主页、注册页面注销页面的访问,并限制对其他 所有页面的访问。

9710

django 发布会签到系统web开发

其中: M——管理应用程序的状态(通常存储到数据库),并约束改变状态的行为(或者叫做“业务规则”)。 C——接受外部用户的操作,根据操作访问模型获取数据,并调用“视图”显示这些数据。...控制器是将“模型”“视图”隔离,并成为二者之间的联系纽带。 V——负责把数据格式化呈现给用户。   Django也是一个MVC框架。...但是Django,控制器接受用户输入的部分由框架自行处理(C交给用户),所以 Django 里更关注的是模型(Model)、模板(Template)视图(Views),称为 MTV模式: M 代表模型...该层处理与表现相关的决定: 如何在页面或其他类型文档中进行显示。 V 代表视图(View),即业务逻辑层。 该层包含存取模型及调取恰当模板的相关逻辑。 你可以把它看作模型与模板之间的桥梁。   ...return redirect('/login/') #登录显示页面 def login(request): '''显示登陆页面''' # 获取cookie username if

43840

关于“Python”的核心知识点整理大全57

如果表单的errors属性被设置,我们就显示一条错误消息(见1),指出输入的用户名—密码 对与数据库存储的任何用户名—密码对都不匹配。...我们要让登录视图处理表单,因此将实参action设置为登录页面的URL(见2)。登录视图 将一个表单发送给模板,模板,我们显示这个表单(见3)并添加一个提交按钮(见4)。...5处,我们包含了一个隐藏的表单元素——'next',其中的实参value告诉Django在用户成功登 录将其重定向到什么地方——在这里是主页。 2....注销,访问http://localhost:8000/users/login/,你将看到类似于图19-4所示的登录页面。输入 你在前面设置的用户名密码,将进入页面index。。...在这个主页的页眉显示了一条个性化问 候语,其中包含你的用户名

8310

Python 项目实践三(Web应用程序)第五篇

注销,访问http://localhost:8000/users/login/,你将看到类似于图19-4所示的登录页面。输入你在前面设置的用户名密码,将进入页面index。。...在这个主页的页眉显示了一条个性化问候语,其中包含你的用户名。 ? 2 注册注销界面 上面方法大概相同,就不在赘述,效果图如下: ? ?...2 全面限制对项目“学习笔记”的访问 项目“学习笔记”,我们将不限制对主页、注册页面注销页面的访问,并限制对其他所有页面的访问。...这样做,我们必须对数据库进行迁移。最后,我们必须对有些视图进行修改,使其只显示与当前登录的用户相关联的数据。...为此,启动一个Django shell会话,并执行如下命令: ? 3 迁移数据库 知道用户ID,就可以迁移数据库了。 ? 现在可以执行迁移了。为此,活动的虚拟环境执行下面的命令: ?

1.3K80

零基础使用Django2.0.1打造在线教育网站(十二):错误信息提示

,password为前端页面name的返回值,取到用户名密码我们就开始进行登录验证;取不到时为空。...必须html的保持一致,因为它是我们从request.POST得到的(request.POST也是从前端页面获取到的)。...我们登录的session就是这样: 1、用户输入用户名 &密码,点击提交; 2、调用 login()命令, 后端程序会根据用户名密码生成session id并保存在数据库; 3、用户登录之后,需要通过这个...我们打开我们的navicat,去我们的数据库中找到我们Django自带的session表: [i2arqqhaek.png] 这个表登录才有的,如果你此刻没有登录,请先登录一下我们的后台管理系统:...这主要归功于django自带的session功能: [4wvf9ze508.png] 如果你对cookiesession的原理感兴趣,可以浏览这篇文章: django从请求到返回都经历了什么?

92710

Python django框架笔记(三):django工作方式简单说明创建用户界面

))  (四)  例子:实现代码(博客主页面) (1)   创建模型blog/models.py(创建模型,肯定要生成表结构的,这个就不说了,不知道的可以去看我django笔记的上一篇) 1 from...、新建按钮最右边,这里显示不全 ?...可以python manage.py shell测试,具体使用方式参考https://docs.djangoproject.com/en/dev/intro/tutorial02/ 的说明 1...':LoginPostForm,}) #登录验证,用户名、密码正确则重定向到blog页面 def login_verification(request): if request.method =...术语“全栈”表示可以开发Web应用所有阶段层次的代码。框架可以提供所有相关的服务,Web 服务器、数据库ORM、模板所有需要的中间件hook。有些还提供了JavaScript库。

1.1K70

零基础使用Django2.0.1打造在线教育网站(十一):登录页面实现

本篇笔记主要解决网站首页显示登录页面的配置以及登录方式的自定义这3个问题。...就是这样:[i63zfl3163.png] 前面说过Django的web开发是采用MTV模式的,现在如果我们想在浏览器显示前端页面,我们只需要配置一下url就可以了。...尽管前面我们已经把网站首页登录页面浏览器显示了,但是那些信息都是固定的,也就是说当初前端人员设计网页的时候就确定了,我们现在所要做的就是更改它们的信息,使满足自己的信息得到显示。...我们之前的用户名账号登录,现在我们尝试使用邮箱密码来登录tryuser所在的两行打上断点开启Debug模式:[a169oshngy.png] 开启debug模式,待网站首页显示出来以后点击登录按钮...也就是这样:[xwplm8lx95.png] 但是错误信息如何在前端页面显示呢?

1.7K10

Django用户登录与注册系统

内置的邮箱类型,并且唯一; 性别使用了一个choice,只能选择男或者女,默认为男; 使用__str__帮助人性化显示对象信息; 元数据里定义用户按创建时间的反序排列,也就是最近的最先显示; 注意:这里的用户名指的是网络上注册的用户名...6.1.登录视图 根据我们路由中的设计,用户通过login.html的表单填写用户名密码,并以POST的方式发送到服务器的/login/地址。...通过Cookie可以保存一些诸如用户名、浏览记录、表单记录、登录注销等各种数据。...-- /.container-fluid --> 通过if判断,当登录时,显示当前用户名登出按钮。未登录时,显示登录注册按钮。...再修改一下index.html页面,根据登录与否的不同,显示不同的内容: { % extends 'base.html' %} { % block title %}主页{ % endblock

5K11

Django用户登录与注册系统

Django默认使用美国时间英语,项目的settings文件,如下所示: LANGUAGE_CODE = 'en-us' TIME_ZONE = 'UTC' USE_I18N = True...六、登录视图 6.1.登录视图 根据我们路由中的设计,用户通过login.html的表单填写用户名密码,并以POST的方式发送到服务器的/login/地址。...通过Cookie可以保存一些诸如用户名、浏览记录、表单记录、登录注销等各种数据。...-- /.container-fluid --> 通过if判断,当登录时,显示当前用户名登出按钮。未登录时,显示登录注册按钮。...再修改一下index.html页面,根据登录与否的不同,显示不同的内容: {% extends 'base.html' %} {% block title %}主页{% endblock %} {% block

11.3K70

Django框架学习笔记(四)URL跳转与多app环境

上一节,我们了解了Django如何加载html页面、介绍了模板语言DTL、以及静态文件的加载。 现在页面已经能正常显示了,我们希望网页的链接点击能跳转到指定页面或者自动重定向该怎么做呢?...Django需要注意的是:html里给href的值为指定路径名而不是整个包含后缀的html文件。...使用redirect方法进行重定向,首先需要导包: from django.shortcuts import redirect views定义登陆方法时,我们试着从url获取用户名,如果用户名存在则访问首页...但如果系统url获取到用户名,则打开首页。 效果演示: ?...用户没登录则访问登录页面,登录了则访问主页 二、多app项目 实际的开发过程,为了减少相互之间的干扰,以及便于团队之间的同步开发,网站的每一个模块都部署不同的app

3.9K31

Django实战-用户注册登陆系统

6、登录视图 6.1.登录视图 根据我们路由中的设计,用户通过login.html的表单填写用户名密码,并以POST的方式发送到服务器的/login/地址。...通过Cookie可以保存一些诸如用户名、浏览记录、表单记录、登录注销等各种数据。...-- /.container-fluid --> 通过if判断,当登录时,显示当前用户名登出按钮。未登录时,显示登录注册按钮。...再修改一下index.html页面,根据登录与否的不同,显示不同的内容: {% extends 'base.html' %} {% block title %}主页{% endblock %} {% block...下面就让我们先看看如何在Django中发送邮件吧。 11.1.Django中发送邮件 其实在Python已经内置了一个smtp邮件发送模块,Django在此基础上进行了简单地封装。

7.6K40

用最简单的方式ASP.NET Core应用实现认证、登录注销

本篇文章提供了一个极简的实例让读者体验如何在ASP.NET Core应用实现认证、登录注销。...接下来我们就通过一个简单的实例来演示如何在一个ASP.NET Core应用实现认证、登录注销的功能。...应用的主页需要登录之后才能访问,所以针对主页的匿名请求会被重定向到登录页面。登录页面输入正确的用户名密码之后,应用会自动重定向到应用主页,该页面会显示当前认证用户名并提供注销的链接。...四、登录 登录与注销分别实现在SignInAsync方法SignOutAsync方法,我们采用的是针对“用户名 + 密码”的登录方式,所以可以利用静态字段_accounts来存储应用注册的账号。...如下面的代码片段所示,我们定义Program的SignOutAsync扩展方法正是调用这个方法来注销当前登录状态的。我们完成注销之后将应用重定向到主页

3.4K30

关于“Python”的核心知识点整理大全61

jumbotron 元素是一个大框,相比于页面的其他部分显得鹤立鸡群,你想在其中包含什么东西都可以;它通 常用于主页呈现项目的简要描述。我们还可以修改主页显示的消息。...注意,我们从这个模板删除了{% if form.errors %}代码块,因 为django-bootstrap3会自动管理表单错误。...图20-2显示了现在渲染的登录表单。这个页面比以前整洁得多,其风格一致,用途明确。 果你尝试使用错误的用户名或密码登录,将发现消息的样式与整个网站也是一致的,毫无违和感。...注意,只修改了影响页面外观的元素,对 页面包含信息的Django代码未做任何修改。 图20-3显示了修改的topic页面。...我们将让“学习笔记”Heroku上运行。 Windows系统上的部署过程与LinuxOS X系统上稍有不同。

13910

被解放的姜戈06 假作真时

用户通过该表格来提交登陆信息,并在Django服务器上验证。如果用户名密码正确,那么登入用户。...Django,对用户身份的检验,主要是views.py中进行。views.py是连接模型视图的中间层。HTTP请求会转给views.py的对应处理函数处理,并发回回复。...Django,我们还可以利用装饰器,根据用户的登录状况,来决定views.py处理函数的显示效果。相对于上面的if结构,装饰器使用起来更加方便。...需要注意,正常的Python程序不同,Django模板调用方法并不需要后面的括号。 练习. 增加处理函数,显示该模板,然后查看不同登录情况下的显示结果。 管家冷不丁的说,“你认识他们?!” ...表格至少包括用户名密码。相应的处理函数提取到这些信息,建立User对象,并存入到数据库

1.3K60

Django | allauth】登录_注册_邮箱验证_密码邮箱重置

allauthDemo setting引入应用,**由于allauth对站点django.contrib.sites有依赖,所以需要加上该应用,并配置站点**...\_METHOD = 'username\_email' # 设置用户名邮箱登录 ACCOUNT\_EMAIL\_REQUIRED = True # 注册需要填写邮箱 ACCOUNT\_REDIRECT...修改 display\_name 图片 下面是django_allauth所有内置的URLs,均可以访问的。...如果我们希望用户注册时提供更多信息怎么办(比如公司名电话)? 如果我希望用户登录跳转到个人信息页面(UserProfile),并允许用户修改个人信息怎么办?...因为每个开发者对用户所需提供的额外信息需求都不是一样的,所以django-allauth没有提供这个视图URL。

3.8K10

用Python写了一个合同帐务系统(附源码)

服务器安装在同一台机器,可以自行改动,只需求API服务更改配置文件 数据库名:zw 用户名:zw 用户密码:zw123 ApiServer/settings.py 文件 DATABASES = {...三、用户登录 1.初始管理员 登录用户名:admin 密码:123456 2.登录成功后进入主页面 四、信息管理 4.1 用户信息 用户信息即本系统使用人员(公司员工)的帐号管理,用户默认包含首次登录的...admin帐户,默认密码:123456 登录建议立即更改密码。...报销管理包含“新增报销”“报销查询”两个部分,其中 新增报销显示的是该用户最近新建的但是尚未经过管理人员(经理、或财务)审批的报销条目。...7.1 报销审批 此页包含两个列表,其中上面的列表显示最近提交过来的所有报销,可以根据条件进行过滤显示。钩选相应的报销条目再点击“报销”按钮可以批量审批报销。报销条目状态将变为已报销状态。

1.1K20

Django项目(三)

邮箱注册改进(选看) Django中发送一个邮件是先发送给smtp服务器,smtp发送到目的邮箱,那么这个中间是有一个等待的过程,我们不想让他等待,直接跳转主页。...,所以我们新创建一个python的包,给个名字celery_tasks,创建一个python文件tasks 1.3、tasks.py写上: # 使用celery from celery import...登录 上一篇文章说了,登录页面主页的图片css都没有找到,所以会很不好看,这里我们来修改一下登录页面。...2.1、首先我们打开login页面(昨天的源码中有),head前写:{% load staticfiles %}然后所有的图片css,等带有路径的都写成:{% static 'css/login.css...2.4、记住用户名 修改我们的视图类为: class LoginView(View): '''登录''' def get(self,request): # 判断是否记住用户名

53020

Django项目(四)

def get(self,request): return render(request,"shouhuadizhi.html") urls.py这三个页面是只有用户登录之后才能显示...next=/xm_user/),也就是说,用户登录我们就要让他跳转到个人信息页。这就需要我们登录验证的时候获取他要跳转的页面,验证成功跳转,如何获取这个next的值?...直接request.GET.get('next')就会获取到/xm_user/,当获取到next的值的时候就跳转该页,获取不到,我们设置 一个默认值也就是主页的url,最后我们LoginView类的...:xxx,没有登录就会显示登录注册。...个人中心信息的显示 个人中心显示用户名,手机号,收货地址 views.py的get方法修改成: def get(self,request): user = request.user

80030
领券