zoukankan      html  css  js  c++  java
  • Python基础之 Django表单


     本章节我们将详细介绍 Django 表单的应用。

      1.进入相应目录,创建项目命令如下:  

        C:Windowssystem32>f:

        F:>cd F:python-workDjangoDemos

        F:python-workDjangoDemos>django-admin startproject TestForm

        F:python-workDjangoDemos>

     2.创建视图和配置url.

      (1)进入刚才创建项目的下级目录,在和urls.py同级目录创建一个home.py视图文件。编写如下代码:

       

    # -*- coding: utf-8 -*-
     
    from django.http import HttpResponse
    from django.shortcuts import render_to_response
     
    def index(request):
        return render_to_response('index.html')
        
    def search(request):
        request.encoding='utf-8'
        if 'q' in request.GET:
            message = '你搜索的内容为: ' + request.GET['q']
        else:
            message = '你提交了空表单'
        return HttpResponse(message)        

     (2)配置此视图url地址。打开urls.py,配置如下代码:

    from django.conf.urls import url
    from django.contrib import admin
    from . import home
    
    urlpatterns = [
        url(r'^admin/', admin.site.urls),
        url(r'^index$', home.index),
        url(r'^search$', home.search),
    ]

    3.创建模板和配置模板路径。

     (1)进入创建项目根目录,在和manage.py同级目录创建文件夹"templates",然后在templates创建一个index.html页面,代码如下:<h1>{{ hello }}</h1>

     (2)进入项目下级目录,找到settings.py,设置模板路径,找到TEMPLATES中找到”DIRS“,设置模板路径值如下:

    TEMPLATES = [
        {
            'BACKEND':'django.template.backends.django.DjangoTemplates',
            'DIRS': [BASE_DIR+"/templates",],
            'APP_DIRS': True,
            'OPTIONS': {
                'context_processors': [
                    'django.template.context_processors.debug',
                    'django.template.context_processors.request',
                    'django.contrib.auth.context_processors.auth',
                    'django.contrib.messages.context_processors.messages',
                ],
            },
        },
    ]

    4.(3)启动服务。

  • 相关阅读:
    Linux下的游戏及模拟器
    [Java]学习Java(3)数组、字符串
    [Javascript]Event属性
    下载文件名乱码
    比那 施氏食狮史 还要强的文章
    [Javascript]脚本学习(1)
    [Java]学习Java(2)基本类型与对象
    [Java]学习Java(1)运算符&语句&类
    LumaQQ开发文档
    Extensions for FireFox
  • 原文地址:https://www.cnblogs.com/joyet-john/p/7138116.html
Copyright © 2011-2022 走看看