当前位置: 首页 > 后端技术 > Python

Django20200424博客开发023

时间:2023-03-26 11:45:40 Python

目标效果如下:注销时最好跳转到首页使用bootstrap中组件中的导航栏:将图片中的部分复制到base.html:效果如下:然后修改:然后在mysite/views.py中添加Logout方法注销deflogout(request):auth.logout(request)returnredirect(request.GET.get('from',reverse('home')))然后是mysite/urls。在pypath('logout/',views.logout,name='logout')中添加注销路径,在mysite/views.py中定义一个user\_info函数,并在public的mysite/urls.py中配置相应的路径在templates中新建user\_info.html文件,然后写入内容:bsase.css中对导航栏添加样式要求:然后为启动按钮设置:先写入user\_info.html,然后自动退出跳转到首页新需求:将登录和注销相关操作放到一个新的app中独立打包,方便其他app使用:在博客中创建一个user文件夹,创建一个空白的init文件,然后创建一个migrations文件夹,同样在里面创建一个init文件,将mysite中的login和下面的代码复制到user中的views.py文件中,将mysite中的form.py文件剪切到user中,然后复制Login/模板页面中的register/urser\_info等文件被剪切到mysitei中url中的部分地址n用户也独立于用户,mysite/urls.py中新建home用户的地址路径,在settings中添加用户的app,删除mysite/views.py的无用引用没有做:为了方便整理,把所有的app都移到apps文件夹下,然后在settings里面导入sys,拼接新的路径(但是不推荐,因为不是很简单明了)然后创建context\_prossessorsuer中的.py文件:然后在settings中添加文件处理器:将文件地址写在blog\_detail.html中:实现迁移: