django 学习-15 Django会话Cookie

1、django.admin.py  startproject   cs3

cd cs3

django.admin.py   startapp   blog

2、    vim urls.py

url(r‘^regist/$‘,‘blog.views.regist‘),       注册
    url(r‘^login/$‘,‘blog.views.login‘),   登录
    url(r‘^index/$‘,‘blog.views.index‘),      跳转界面
    url(r‘^logout/$‘,‘blog.views.logout‘),    注销
)

3、vim blog/views.py

from   django  import  forms
from django.http  import  HttpResponse
from django.shortcuts  import  render_to_response
from  models  import User
class UserForm(forms.Form):
        username =  forms.CharField()
        password = forms.CharField(widget=forms.PasswordInput)

def regist(req):
        if req.method == "POST":
                uf = UserForm(req.POST)
                if uf.is_valid():
                        username = uf.cleaned_data[‘username‘]
                        password = uf.cleaned_data[‘password‘]
                        User.objects.create(username=username,password=password)
                        return HttpResponse(‘ok‘)
        else:
                uf = UserForm
        return render_to_response(‘regist.html‘,{‘uf‘:uf})

4、vim blog/templates/regist.html

<form method="post">
{{uf.as_p}}
<input type="submit" value=‘nice‘/ >
</form>
5、      python  syncdb

python manage.py   runserver

时间: 2024-11-08 21:18:58

django 学习-15 Django会话Cookie的相关文章

Django学习之django自带的contentType表

Django学习之django自带的contentType表 通过django的contentType表来搞定一个表里面有多个外键的简单处理: 摘自:https://blog.csdn.net/aaronthon/article/details/81714496 contenttypes 是Django内置的一个应用,可以追踪项目中所有app和model的对应关系,并记录在ContentType表中. models.py文件的表结构写好后,通过makemigrations和migrate两条命令

django 学习个人总结 之cookie保存于删除

逻辑 注册 登录 ----  index --- logout views.py from django import forms from django.http import HttpResponse,HttpResponseRedirect from django.shortcuts import render_to_response from models import User class UserForm(forms.Form):         username = forms.C

django 学习-17 Django会话Session

session   类似于字典的一个对象,是可读可写的 跟cookie的变化不大而且还显得简单 在这里我只说一下改变的地方 1.vim blog/views.py if uf.is_valid():                        username = uf.cleaned_data['username']                        password = uf.cleaned_data['password']                        use

django 学习-11 Django模型数据模板呈现

1.for author in Author.objects.all(): for book in author.book_set.all(): print   book 2.vim blog/views.py from blog.models  import Author,Book from  django.shortcuts   import  render_to_response def show_author(req): authors = Author.objects.all() re

[django学习0-1] django + eclipse基本环境

1.安装django 如果还没有安装python需要先安装python,django1.6对2.6,2.7,3.2或3.3都支持了,这里用的是python2.7.8 然后安装django,发布版本已更新至1.6.6,下载在https://www.djangoproject.com/ (如果已安装旧版需要先删掉旧版) 安装方法win下,先解压django包,然后运行python setup.py install 等待安装完就可以了(需要先设置python环境变量,setup.py在django解压

django 学习-14 Django文件上传 (Admin后台)

1.这种上传方式是用admin后台完成的,用数据库和model做 vim settings.py MEDIA_ROOT = '/headImg/'                                   文件保存在路径(还有后续) #   'django.middleware.csrf.CsrfViewMiddleware',            禁掉这个,跨站不会出问题 'django.contrib.admin',                                

Django 学习之Django Rest Framework(DRF)

一. WEB应用模式 在开发Web应用中,有两种应用模式 1. 前后端不分离 2. 前后端分离 二. API接口 为了在团队内部形成共识.防止个人习惯差异引起的混乱,我们需要找到一种大家都觉得很好的接口实现规范,而且这种规范能够让后端写的接口,用途一目了然,减少双方之间的合作成本. 目前市面上大部分公司开发人员使用的接口服务架构主要有:restful.rpc. 1. rpc rpc: 翻译成中文:远程过程调用[远程服务调用]. http://www.example.com/api post请求

Django学习之Django shell

Django shell交互式,方便调试,开发. python manage.py shell from blog.models import Article a=Article() a.title='title' a.brief_content='brief_content' a.content='content' a.save() print (a) articles=Article.objects.all() article=articles[0] print(article.title)

Django学习之Django admin

1.后台管理工具 2.读取定义的模型数据 3.Django shell 新增文章复杂,在后台简单方便(编辑,开发,删除) 4.认证用户,显示管理模型,检验输入等功能 5.使用: 第一步 创建管理员用户 python manage.py createsuperuser 启动服务: python manage.py runserver 第二步 页面登陆,管理模型数据: 第三步:注册模型到admin里面 刷新页面: 可知三篇文章都是Article object不好区分,所以开发区分: 至此,admin