![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Django
我没有强迫症
这个作者很懒,什么都没留下…
展开
-
Django学习笔记十:admin后台管理(将表放置admin后台,并进行管理)
在上一学习笔记中的发布会和嘉宾表可以通过admin后台管理。修改../sign/admin.py文件然后登录admin后台,可以查看到sign应用的表然后点击“add”按钮添加一个发布会,可以在列表上看到只显示了标题,那是因为在创建model的时候只返回了name这个属性,及名称。为了显示更多的有效信息,修改./sign/admin.py文件.。刷新页面,就可以看到列表信息比较完整了。除此之外,还...原创 2018-05-09 10:56:17 · 2202 阅读 · 0 评论 -
Django学习笔记十八:退出系统
在../guest/urls.py中添加退出路由:path('logout/',views.logout),在../sign/views.py中添加退出函数:#退出系统@login_requireddef logout(request): auth.logout(request) #退出登录 response = HttpResponseRedirect("/index/...原创 2018-07-16 10:50:45 · 445 阅读 · 0 评论 -
Django学习笔记十七:添加签到功能
在..\templates\login_success.html中添加签到:在原创 2018-07-16 10:42:39 · 2077 阅读 · 2 评论 -
Django学习笔记十六:列表分页功能开发
按照之前的比较添加一个嘉宾管理,在此不重复说明。在django中使用paginator类来实现分类功能。修改../sign/views.py文件#导入类from django.core.paginator import Paginator, EmptyPage, PageNotAnIntegerdef guest_search_name(request): username = re...原创 2018-05-23 17:28:08 · 298 阅读 · 0 评论 -
Django学习笔记十五:搜索功能开发
修改../templates/login_success.html文件: <!-- 搜索表单 --> <div class="page-header" style="padding-top: 25px;"> <div id="navbar" class="navbar-collapse collapse">原创 2018-05-23 16:16:35 · 648 阅读 · 0 评论 -
Django学习笔记十四:列表开发
修改../sign/views.py文件:....from sign.models import Event...#登录成功页@login_requireddef login_success(request): #username = request.COOKIES.get("user","") #读取浏览器Cookie event_list = Event....原创 2018-05-23 15:52:44 · 388 阅读 · 0 评论 -
Django学习笔记十三:Django中集成Bootstrap
使用pip install django-bootstrap3命令进行安装。安装成功后在../guest/settings.py文件中添加bootstrap应用:原创 2018-05-23 14:47:01 · 1370 阅读 · 0 评论 -
Django学习笔记九:设计系统表
Django有完善的模型(model)层来创建和存取数据,包含存储数据的必要字段和行为。Django模型基础:每个模型都是一个Python类,继承django.db.models.Model类该模型的每个属性表示一个数据库表字段所有这一切,已经给了你一个自动生成的数据库访问的API在../sign/modes.py中创建表在创建中遇到个问题,报下图错误:是因为我的Django版本为2.0的需要在建...原创 2018-05-08 16:37:33 · 652 阅读 · 0 评论 -
Django学习笔记八:开发一个登录功能——Django认证系统
到现在的学习,目前登录功能虽已实现,但是用户名和密码都是指定字符串,并没有通过一个认证系统来验证用户的真实信息。一、登录admin系统在笔记七中使用“migrate”命令进行数据迁移时,Django生成了一张auth_user表,用于存放用户信息,此用户信息可以登录Django自带的Admin管理后台。在此先创建一个admin管理后台的管理员账号。可以看到依次要求输入用户名、邮箱、密码、确认密码,...原创 2018-05-08 11:34:25 · 10421 阅读 · 2 评论 -
Django学习笔记七:开发一个登录功能——Cookie与Session
cookie机制:Cookie分发通过扩展HTTP协议来实现的,服务器通过在HTTP的响应头中加上一行特殊的指示来提示浏览器按照指示生成相应的Cookie。Session机制:Session机制是一种服务器端的机制,服务器使用一种类似于散列表的结构来保存信息。一、使用Cookie修改../sign/views.py文件set_cookie()传递了三个参数:参数 说明user 表示写入...原创 2018-05-04 11:15:31 · 761 阅读 · 0 评论 -
Django学习笔记四:使用模板,通过html页面代替字符串
1.在应用sign/目录下创建templates/index.html文件。以下是pycharm开发工具创建文件夹及文件的截图。(Django默认查找templates/目录下的HTML文件,不要随便命名该目录名!)2.编写index.html文件内容3.修改views.py中的index函数。4.刷新页面。(若无法访问,请确定是否已启动项目)...原创 2018-05-03 14:22:27 · 1358 阅读 · 0 评论 -
Django学习笔记三:使用Django开始第一个demo
1.将sign应用添加到guest/settings.py文件中2.在guest/urls.py文件中添加index的路由配置3.在sign/views.py文件中添加index函数4.重启项目。命令为:python manage.py runserver5.在浏览器中输入“http://127.0.0.1:8000/index/”访问...原创 2018-05-03 11:41:41 · 534 阅读 · 0 评论 -
Django学习笔记二:使用Django创建项目与应用
1.进入要创建项目的文件夹路径2.使用“django-admin startproject 项目名”命令创建项目创建成功后,项目结构如下:__init__.py 一个空的文件,用它标识一个目录为Python的标准包settings.py Django项目的配置文件,包括Django模块应用配置、数据库配置、模板配置等。urls.pyDjango项目的URL声明wsgi.py与W...原创 2018-05-03 11:13:20 · 644 阅读 · 0 评论 -
Django学习笔记六:开发一个登录功能——处理登录请求
1.在index.html的form表单中添加一个action属性。2.在templates文件夹创建一个登录成功后跳转的HTML文件。3.在views.py中添加login_action函数和login_success函数。4.在../guest/urls.py中添加路由。5.刷新页面,输入正确的用户名和密码,点击登录将跳转到登录成功的页面。但输入错误的用户名和密码未显示错误提示,是因为没有在i...原创 2018-05-03 16:30:05 · 1096 阅读 · 0 评论 -
Django学习笔记五:开发一个登录功能——了解GET与POST请求
GET:从指定的资源请求数据POST:向指定的资源提交要被处理的数据一、GET请求1.在index.html中,创建一个form表单,并给表单创建添加属性method=“get”2.刷新页面。(若无法访问,请确定是否已启动项目)3.输入用户名:test,密码:123456,点击提交按钮,查看URL地址栏。GET方式会将用户提交的数据添加到URL中,路径后面有“?”号,username为参数,tes...原创 2018-05-03 15:23:02 · 1008 阅读 · 0 评论 -
Django学习笔记一:在Windows下安装Django
前提:已安装Python环境,django与对应的python版本:1.在命令提示符中进入Python安装目录下的scripts文件夹下(可以在环境变量path下添加该路径)2.输入“pip install django”即可开始安装3.安装完成后,在命令提示符中输入“django-admin”即可查看是否安装成功...原创 2018-05-03 10:19:37 · 382 阅读 · 0 评论 -
Django学习笔记十二:在Django中配置MySQL
前提:已安装mysql然后在Python中搭建PyMySQL环境。进入Python的安装路径下pip所在文件夹路径输入:pip install PyMySQL 即可安装。OK,接下来,就是让Django连接到MySQL了。1.在../guest/__init__.py中添加代码2.修改../guest/settings.py文件的数据库配置部分3.切换数据库之后,之前的SQLite3数据库的表并...原创 2018-05-09 16:43:19 · 1218 阅读 · 0 评论 -
Django学习笔记十一:使用Django自带Python API,进行数据库表操作(shell命令)
运行manage.py提供的shell命令:导入sign应用下Model中的Event类和Guest类:获得table中的所有对象:table.objects.all()一、插入数据刷新页面查看,可以看到数据已添加成功。id可以不填写,可以自动生成的,并且在shell命令中可以看到一段RuntimeWarning警告,这跟UTC有关。目前解决最快速简单的方式是在../settings.py中设置U...原创 2018-05-09 13:59:49 · 1543 阅读 · 0 评论 -
Django学习笔记十九:Django测试
Django在创建应用时,会自动生成tests.py文件,编写测试用例:from django.test import TestCase #django.test.TestCase从unittest.TestCase继承而来from sign.models import Event,Guest# Create your tests here.class ModelTest(Test...原创 2018-07-16 15:23:52 · 713 阅读 · 1 评论