![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Django
Pansc2004
这个作者很懒,什么都没留下…
展开
-
Python web模版Django-10 增加登陆成功页面
在09文章中,在login_action函数中,处理登陆成功,我们直接用HttpResponese('login success!')。这一章将增加一个登陆页面 “event_manage.html", 用来替换 HttpResponese('login success!')。step1: 回想07章中的Djanjo流程,第一步是添加一个url,这里添加 path('event_manage/'...原创 2018-05-29 08:43:10 · 1215 阅读 · 0 评论 -
Python web模版Django-11 使用COOKIES
COOKIES和SESSION是用来干什么的?参看 https://www.cnblogs.com/linguoguo/p/5106618.html这里只记录如何在Django中使用cookies和session。Cookies:HttpResponseRedirect,HttpResponse等类继承了HttpResonseBase, HttpResonseBase下有set_cookie()的...原创 2018-05-29 10:16:42 · 499 阅读 · 0 评论 -
Python web模版Django-12 使用session
第11篇中描述了设置和使用cookie的方法,本篇中描述设置和使用session的方法。session主要用request参数了设置和调用,步骤如下:step1:用request.session['key'] = 'xxxxx' 设置sessionstep2:用request.session.get('key', 默认值)读取sessionstep3: 在render中设置{'user': use...原创 2018-05-29 10:57:47 · 293 阅读 · 0 评论 -
Python web模版Django-13 从数据库中取账号密码对index输入的账号密码进行校验
在前面我们判断用户的账号和密码是否输入正确,用的是hardcode,在正式的开发中应该从数据库读取账号和密码进行比较,下面我们就来实现。step1: 查看和确认数据库中已经生成了auth_user表step2: 为系统创建超级用户, 在控制台中输入createsuperuser,输入对应的账号,邮箱和密码,密码不能过于简单。step3: 重新启动程序,访问http://localhost...原创 2018-05-29 11:53:57 · 2208 阅读 · 0 评论 -
Python web模版Django-14 给其它页面加上登陆校验
清除浏览器缓存,直接访问 http://localhost/event_manage/,发现无需登陆,也可以直接访问该网页。 Django中解决该问题的方法是,给对应的views.py中的方法加上装饰器 @login_required。step1: 在views.py中加入如下代码 from django.shortcuts import renderfrom django.http...原创 2018-05-29 14:13:28 · 374 阅读 · 0 评论 -
Python web模版Django-15 设置urls.py中的urlpatterns,用path方法时不能用正则表达式
"""from django.contrib import adminfrom django.urls import pathfrom sign import viewsfrom django.conf.urls import url# urlpatterns = [# path(r'', views.index),# path('index/', views.in...原创 2018-05-29 14:19:59 · 4961 阅读 · 0 评论 -
Python web模版Django-16 模型之创建表
为了实现新的业务功能,我们需要创建一些表,因此需要接触到Django的模型处理。在这一章中,学创建两张表。step1: 打开sign下的models.py文件,写入下列代码。from django.db import models# Create your models here.# 发布会表class Event(models.Model): name = models....原创 2018-05-29 16:33:04 · 348 阅读 · 0 评论 -
Python web模版Django-17 模型之 后台管理创建的表
将新创建的表注册到Django,就可以在后台用界面操作,其方法如下:step1: 打开sign下的admin.py文件,加入如下注册代码。from django.contrib import adminfrom sign.models import Event, Guest# Register your models here.admin.site.register(Eve...原创 2018-05-30 11:18:23 · 269 阅读 · 0 评论 -
Python web模版Django-18 模型之增删改查操作
增删改查,基本操作: # 增 # # models.Tb1.objects.create(c1='xx', c2='oo') 增加一条数据,可以接受字典类型数据 **kwargs # obj = models.Tb1(c1='xx', c2='oo') # obj.save() # 查 # # models.Tb1.objects.ge...原创 2018-05-30 15:17:34 · 720 阅读 · 0 评论 -
Python web模版Django-19 模版学习知识准备-html-1 html的基本构成和head相关的常用属性
前面简单了解了一下HTML, CSS, Javascript的概念,但发现要把Django模版好好学下去,那点概念还不太够,所以增加一系列笔记,补学一些相关知识后,再回头学习Django的模版。 HTML是 Hyper Text mark-up language(超文本标记语言)的缩写。 它定义了一套规则,大家都来遵守,这样浏览器就能根据规则去解析它,将其翻译成方便用户“看”的格式呈现给用...原创 2018-05-31 11:20:43 · 380 阅读 · 0 评论 -
Python web模版Django-09 处理“发布会管理登陆页面”上获取的登陆账号和密码
对于输入的密码和账号,我们需要进行处理,专门在views中写一个方法 login_action,登陆密码和账号输入正确的话,提示成功,登陆失败,在页面上提示失败。step1: 就目前的知识来看,views下的方法一定要对应一个页面,就在urls.py中加入一个 login_action/的路径urlpatterns = [ path('admin/', admin.site.urls),...原创 2018-05-28 18:00:41 · 356 阅读 · 0 评论 -
Python web模版Django-08 将index弄得稍微复杂点,改造成“发布会管理 登陆页面”
step1:百度中输入 “ html 登陆页面”关键字,找一段现成的html登陆页面代码,比如step2: 将代码copy到index.html,先不考虑css,将其删除,其它地方也改造一下,保留最简单的部分,最后将index.html改造成下面的代码。<!DOCTYPE html><html lang="en"><head> <meta ch...原创 2018-05-28 16:04:00 · 248 阅读 · 0 评论 -
Python web模版Django-07 Django的处理流程
如下图是Django的处理流程图,其中控制器由框架自行处理;在实际编程中,我们只需要关注模型(Model)、模版(Template)和视图(views),称为MTV模式。 M 代表模型(Model),即数据存取层。 该层处理与数据相关的所有事务: 如何存取、如何验证有效性、包含哪些行为以及数据之间的关系等。 T 代表模板(Template),即表现层。 该层处理与表现相关的决定: 如何在页...原创 2018-05-28 14:27:53 · 250 阅读 · 0 评论 -
Python web模版Django-03环境搭建和项目创建
Django是一个强大的web模版,通过Django,可以用较少的精力的建立一个高性能的web应用,所以我计划学习Django来入门基于python的web开发。我将用"Python web模版Django"博客来总结和记录相关学习内容,以加强记忆。更细节的项目创建内容,也可参看:https://blog.csdn.net/tomonkey/article/details/50922279ht...原创 2018-05-10 11:57:24 · 215 阅读 · 0 评论 -
Python web模版Django-01了解html,http,css,Javascript的概念
作为未接触过web开发的小白,了解一下关于html,http,css,JS的概念是有必要。我拜读了廖雪峰写的几篇文章,做了下面的读书笔记:什么是HTTP协议:HTML:用来定义网页的文本HTTP:用于网络上传输HTML的协议,用于浏览器和服务器之间通信 用Chrome Developer Tools可以方便的查看浏览器与服务器之间的通信,选择Network,并确保工具上的红点是点亮的,在浏览器中输...原创 2018-05-10 16:32:38 · 451 阅读 · 0 评论 -
Python web模版Django-02 WSGI
WSGI接口是Python应用程序或框架和Web服务器之间的一种接口,详细类容参考:WSGI接口https://blog.csdn.net/on_1y/article/details/18803563这里只做一个Demo:Step1: 定义hello.py def demo_app1(environ,start_response): from io import StringIO ...原创 2018-05-10 19:05:57 · 161 阅读 · 0 评论 -
Python web模版Django-04Django项目文件结构说明
guest/setings.py Django项目的配置文件,包括Django模块应用配置,数据库配置,模版配置等guest/urls.py Django项目的URL申明guest/wsgi.py 为WSGI兼容的Web服务器服务项目的切入点manage.py 命令好工具,可以让你在使用Django项目时以不同的方式进行交互,关于其可以用的命令可以在"Tools->Run manage....原创 2018-05-11 15:19:43 · 734 阅读 · 0 评论 -
Python web模版Django-05 Hello Django [用HttpResponse]
Step1: 在settings.py中添加sign应用。 如果sign是用pyCharm自动生成的,sign应用会被自动加上。 但pyCharm做了一层包装,它这个'sign.apps.SignConfig'就是字符串'sign'。 如果因为某种缘故,这个sign没有被添加到INSTALLED_APPS,可以自己手动添加 'sign', 到INSTALLED_APPS列表,注意后面要跟一...原创 2018-05-11 16:25:17 · 232 阅读 · 0 评论 -
Python web模版Django-22 Bootstrap美化HTML之用BootCDN
到目前为止,已经学习完了一些常用的HTML知识,另外前面也学着写过几个简单的HTML页面,比如event_manage.html, index.html, table_edit.html。但样子长的比较丑,目前也不会写专业的CSS来美化。 Bootstrap给了我这种小白一个新路径,无需亲自写复杂的CSS,也能实现网页的美化,让网页不至于那么“简陋”。实验美化一个button:Step1:...原创 2018-06-02 19:47:11 · 1348 阅读 · 1 评论 -
Python web模版Django-23 用Bootstraps上的examples/singin改造我的index.html
前面尝试用Bootstraps页面改造了一下button,还是成功的。现在是用最快的速度改造整个index.html,步骤如下。step1: 在Bootstraps官网上找到一个singin的example (https://v3.bootcss.com/examples/signin/),如下:step2: 将其代码copy下来,覆盖到index.html,然后进行改造。<...原创 2018-06-02 20:43:57 · 382 阅读 · 0 评论 -
Python web模版Django-23 在Django中加载CSS, 图片
参考 https://blog.csdn.net/qq_21182587/article/details/69936510我用了她写的步骤,基本搞定,只是修改了两个地方。一个是没有使用 ".replace("\\", "/")二是在重新运行前,参考了 https://blog.csdn.net/dong_w_/article/details/78767573 使用了collectstatic命令...原创 2018-06-02 23:54:41 · 339 阅读 · 1 评论 -
Python web模版Django-24 在Django中用Django-bootstrap3插件
Django有个bootstrap3插件,可以简化对bootstrap3的使用,github上有其的项目。打开帮助可以看其具体使用方法:第一步就是安装插件 pip install django-bootstrap3第二步,在settings.py上的INSTALLED_APPS中加入 'bootstrap3,'在模版中,加载bootstrap3库,用 bootstrap_*的标签,...原创 2018-06-03 00:18:35 · 1637 阅读 · 0 评论 -
Python web模版Django-25 在Django中加载css实例 (基于23,对24的index.html进一步修改 )
在前面Django-24的笔记中,对index.html用Django-bootstrap3进行了改造简化,Django-bootstrap3中引用的css,js其实还是Bootstrap的CDN。CDN虽然方便,但以后带来的问题也是可以遇见的,就是CDN服务器关了的话,我们开发的网页就没有了样式。所以还是要尝试将相关CSS,JS部署到自己放心的地方。 这里结合Django-2...原创 2018-06-03 00:47:33 · 676 阅读 · 0 评论 -
Python web模版Django-06 Hello Django [用模版]
在上一篇文章Django-05中,实现展现"Hello Django!"并没有用模版,而是直接用的Httpresponse方法实现的。这篇文章中将尝试用Django模版来实现"Hello Django!"。step1: 在sign 目录下创建文件夹 "templates",注意文件夹名字不要写错,然后在文件夹下创建index.html文件。step2: 在index.html文件中的body下写入...原创 2018-05-28 13:52:36 · 207 阅读 · 0 评论 -
Python web模版Django-21 模版学习知识准备-html-3 body常用标签
body常用标签比较多,接着上一篇笔记:多行文本框form表单: 在form表单中加入"submit" input,可以将客户的输入,比如text, password, 选项用get 或 post发到服务器。 但这些text, password, 选项包括"submit”本身需要在同一个<form></form>下。<!DOCTYPE html><htm...原创 2018-05-31 17:35:01 · 315 阅读 · 0 评论