zoukankan      html  css  js  c++  java
  • Django笔记-登陆注册-1

    1、项目结构(eclipse+PyDev工具)(粘上来后代码缩进格式没有了,就先不整了)

    2、关键代码:

    test_log03.settings.py

    INSTALLED_APPS = (
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'blog',
    )

    MIDDLEWARE_CLASSES = (
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.common.CommonMiddleware',
    #'django.middleware.csrf.CsrfViewMiddleware',                  #注意把这里注释掉(CSRF)
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'django.middleware.clickjacking.XFrameOptionsMiddleware',
    )

     #注意同步数据库,生成表格后才能在后期录入数据

    DATABASES = {
    'default': {
    'ENGINE': 'django.db.backends.mysql',
    'NAME': 'test03',
    'HOST':'localhost',
    'PORT':'3306',
    'USER':'root',
    'PASSWORD':'passwd',

    }
    }

    test_log03.urls.py

    <body>
    <center><h1>hello,register!</h1></center>

    <!--注意post方法-->
    <form method="post" >

    {{uf.as_p}}

    <input type="submit" value="OK"/>
    </form>
    </body>

    blog.models.py

    from django.db import models

    class User(models.Model):
       username = models.CharField(max_length=20)
       password = models.CharField(max_length=30)

       def __unicode__(self):
           return self.username

    blog.views.py

    from django.shortcuts import render, render_to_response
    from django import forms
    from django.http import HttpResponse
    from blog.models import User

    class UserForm(forms.Form):
       username = forms.CharField()
       password = forms.CharField()


    def register(req):
       if req.method == "POST":
         uf = UserForm(req.POST)
         if uf.is_valid():
             username = uf.cleaned_data['username']
             password = uf.cleaned_data['password']
             user = User()
            user.username = username
            user.password = password
           user.save()

          print username,password
          return HttpResponse('ok')
    else :
       uf = UserForm()
       return render_to_response('register.html',{'uf':uf})

  • 相关阅读:
    PHP根据蜘蛛和设备进行适配不同界面
    destoon7.0招商地区聚合推送
    Destoon7.0产品栏目地区聚合推送插件
    Destoon7.0百度批量循环推送至百度
    PHP 实现随机图像功能
    PHP中$_SERVER参数用法总结
    关于destoon后台添加自定义功能+前台展示标签调用方法
    分类地区批量推送熊掌号+主动推送代码
    SpringMVC-SimpleDEMO
    SpringMVC工作流程
  • 原文地址:https://www.cnblogs.com/chinas/p/4374977.html
Copyright © 2011-2022 走看看