当前位置:  编程语言>python

Django项目使用示例步骤及代码

 
    发布时间:2014-1-15  


    本文导语:  Django简介 Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的软件设计模式,即模型M,视图V和控制器C。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的。并于2005...

   Django简介

   Django是一个开放源代码Web应用框架,由Python写成。采用了MVC软件设计模式,即模型M,视图V和控制器C。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的。并于2005年7月在BSD许可证下发布。这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的。

Django的主要目标是使得开发复杂的、数据库驱动的网站变得简单。Django注重组件的重用性和“可插拔性”,敏捷开发和DRY法则(Don't Repeat Yourself)。在Django中Python被普遍使用,甚至包括配置文件和数据模型。Django于2008年6月17日正式成立基金会。

  Django项目使用示例步骤及代码

1.准备工作,建立项目和应用,开启mysql配置Java版的Django Jangod iis7站长之家,配置settings,建立template

2.urls

from django.conf.urls.defaults import patterns, include, url
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
    url(r'^admin/', include(admin.site.urls)),
    url(/article/r&/index.html),
)

3.views和forms

#coding:utf8
from django.shortcuts import render_to_response
from django import forms
from django.http import HttpResponse
class UserForm(forms.Form):
    name = forms.CharField(initial='aaa',label='姓名',min_length = 4,max_length = 16)#initial可以提供初始值
    mail = forms.EmailField()
    sex  = forms.ChoiceField(choices=(('m','male'),('f','female')))
    marry= forms.BooleanField(required = False)
    birth= forms.DateField(initial = '2012-12-24')
    intr = forms.CharField(widget = forms.Textarea())
def login(req):
    if req.method == 'POST':                     #如果是post,就绑定
        userForm = UserForm(req.POST)            #类的实例化//bind,把req封装在form里
        if userForm.is_valid():
            name = req.POST.get('name')          #第一种得到方式,得到的是字符串,不推荐
            mail = userForm.cleaned_data['mail'] #第二种得到方式,得到的是python格式
            data=userForm.cleaned_data.items()   #第三种得到方式
            return HttpResponse(data)
    else:
        userForm = UserForm(initial={'mail':'a@b.com'})#括号里initial可以提供初始值
    return render_to_response('login.html',{'userForm':userForm})

4.html

{{userform.as_ul}}              

5.syncdb,runserver



  • 本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载,整理或搜集自网络.欢迎任何形式的转载,转载请注明出处.
    转载请注明:文章转载自:[169IT-IT技术资讯]
    本文标题:Django项目使用示例步骤及代码
相关文章推荐:


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3