Python基础之 Django表单


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

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

    C:\Windows\system32>f:

    F:\>cd F:\python-work\DjangoDemos

    F:\python-work\DjangoDemos>django-admin startproject TestForm

    F:\python-work\DjangoDemos>

 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)启动服务。

posted on 2017-07-08 21:42  伈隨夢飛  阅读(155)  评论(0编辑  收藏  举报

导航