当前位置: 代码迷 >> Web前端 >> Django-1.3的helloworld7 高速复习
  详细解决方案

Django-1.3的helloworld7 高速复习

热度:1047   发布时间:2012-08-30 09:55:54.0
Django-1.3的helloworld7 快速复习
败扯了,就是看遍http://djangobook.py3k.cn/

>>> import django
>>> django.VERSION
django-admin.py 放到path下
django-admin.py startproject mysite
python manage.py runserver 192.168.76.128:8000

views.py post提交
from django.http import HttpResponse
import datetime

def current_datetime(request):
    now = datetime.datetime.now()
    html = "<html><body>It is now %s.<form method='post' action='/test'><input type='text' name='test'/><input type='submit' /></form</body></html>" % now
    return HttpResponse(html)
def test(request):
    #html="test %s" % request.get_full_path();
    #html="test %s" % request.get_host();
    html="this post is %s,request.get_full_path(): %s,request.get_host(): %s" % (request.POST['test'],request.get_full_path(),request.get_host());
#    html="test %s" % request.POST['test'];
    return HttpResponse(html);


from django.conf.urls.defaults import *
from mysite.views import current_datetime,test
urlpatterns = patterns('',
    (r'^time', current_datetime),
    (r'^test', test),
)


在settings.py里的MIDDLEWARE_CLASSES中加入下面两行:
        'django.middleware.csrf.CsrfViewMiddleware',
        'django.middleware.csrf.CsrfResponseMiddleware',
不加则post提交报403

----------
python manage.py shell