锘??xml version="1.0" encoding="utf-8" standalone="yes"?>国产91成人精品亚洲精品,亚洲综合精品伊人久久,久久久久亚洲AV无码专区体验http://www.tkk7.com/stingh711/category/26267.htmlzh-cnSat, 17 Nov 2007 22:09:47 GMTSat, 17 Nov 2007 22:09:47 GMT60My first ajax app using django and jqueryhttp://www.tkk7.com/stingh711/archive/2007/11/16/161014.htmldjangodjangoFri, 16 Nov 2007 06:48:00 GMThttp://www.tkk7.com/stingh711/archive/2007/11/16/161014.htmlhttp://www.tkk7.com/stingh711/comments/161014.htmlhttp://www.tkk7.com/stingh711/archive/2007/11/16/161014.html#Feedback0http://www.tkk7.com/stingh711/comments/commentRss/161014.htmlhttp://www.tkk7.com/stingh711/services/trackbacks/161014.htmlRequirement:
There is a simple form that has two input field, one is zip code and another is city. If the zip code is filled, the page will fill the city automatically by getting the relevant city of the zip code in an AJAX way.

Implementation:
1. django-admin.py startproject study
2. cd study
3. python manage.py startapp ajax
4. Edit settings.py, add 'study.ajax' to INSTALLED_APPS.
5. mkdir site_media
6. Download jquery.js from www.jquery.com and copy it to site_media
7. Add the following line to urls.py:
(r'^site_media/(?P<path>.*)$',聽'django.views.static.serve',聽{'document_root':'/home/sting/Django/study/site_media'}),
聽 Note: We will include jquery.js in our html, for this kind of static files, django's handling is different from others. Please see http://www.djangoproject.com/documentation/static_files/ to get more detailed information.
8. cd ajax
9. mkdir templates
聽 Note: This folder is used to put template files. It seems that django can load template files from this folder automatically, so you needn't to configure it in settings.py.
10. Create the following html file named form.html.
<!DOCTYPE聽HTML聽PUBLIC聽"-//W3C//DTD聽HTML聽4.01//EN"聽"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Register聽form</title>
<script聽src="http://localhost:8000/site_media/jquery.js"聽type="text/javascript"></script>
<script聽type="text/javascript">
聽聽
function聽getZipData()聽{
聽聽聽聽
var聽zipcode聽=聽$('#zip').val();
聽聽聽聽$.get('http:
//localhost:8000/ajax/getzipdata/'聽+聽zipcode聽+聽'/',聽function(data)聽{
聽聽聽聽聽聽$('#city').attr({'value':data});
聽聽聽聽});
聽聽}
</script>
</head>
<body>
<table>
<form聽actioon=""聽method="post">
<tr><td>Zip:</td><td><input聽id="zip"聽onblur="getZipData()"聽type="text"聽name="zip"/></tr>
<tr><td>City:</td><td><input聽id="city"聽type="text"聽name="city"/></tr>
</form>
</table>
</body>
</html>
11. Edit views.py and add the following methods.
from聽django.http聽import聽HttpResponse
from聽django.core聽import聽serializers
from聽django.shortcuts聽import聽render_to_response

def聽getzipdata(request,聽zipcode):
聽聽
if聽zipcode聽=='214028':
聽聽聽聽city聽
='wuxi'
聽聽
else:
聽聽聽聽city聽
=''

聽聽
return聽HttpResponse(city)

def聽register(request):
聽聽
return聽render_to_response('form.html',聽{})
12. Add the following lines to urls.py.
(r'^ajax/register/$',聽'study.ajax.views.register'),
(r
'^ajax/getzipdata/(\d+)/$',聽'study.ajax.views.getzipdata'),

Visit http://localhost:8000/ajax/register/, you will see the simple form, after fill the zip code and move to city, the city will be filled automatically.

Blogged with Flock

Tags: , , ,



django 2007-11-16 14:48 鍙戣〃璇勮
]]>
IPython, an enhanced python &quot;shell"http://www.tkk7.com/stingh711/archive/2007/11/06/158589.htmldjangodjangoTue, 06 Nov 2007 08:32:00 GMThttp://www.tkk7.com/stingh711/archive/2007/11/06/158589.htmlhttp://www.tkk7.com/stingh711/comments/158589.htmlhttp://www.tkk7.com/stingh711/archive/2007/11/06/158589.html#Feedback0http://www.tkk7.com/stingh711/comments/commentRss/158589.htmlhttp://www.tkk7.com/stingh711/services/trackbacks/158589.html
  • Auto completion with "Tab". For example, s is a string, if you press "Tab" after "s.", all methods of Python string will be listed, just like the auto completion in my konsole.
  • Auto indent.
  • IPython will add parentheses to functions and methods. For example, dir '' is the same with dir('')
  • Magic commands. Common used shell commands are also available in IPython shell, such as "cd", "ls", "mkdir". Another two magic commands are very useful. The first one is "edit". In IPython shell, command "edit xxx" will invoke vim to edit the xxx file. (Vim is the default editor and emacs is supported too.) Another useful command is run. You can use command "run xxx.py" to run xxx. There are lots of other magic commands that I haven't tested. You can use command "lsmagic" to list them.
  • Dynamic object information. Type "?word" and "??word" prints detailed information about an object.
  • System shell access. Any shell commands can be used in IPython by add "!" in the front. For example, "!ifconfig" will pass "ifconfig" to the shell directly.
  • There are many other features like "session logging and restoreing", "Input and output caching" that I haven't tested yet. If you are learning Python, I strongly recommend it to you.
    Let's try it together!

    Blogged with Flock

    Tags:



    django 2007-11-06 16:32 鍙戣〃璇勮
    ]]>
    主站蜘蛛池模板: 日韩电影免费观看| 特级aaaaaaaaa毛片免费视频| a级片免费观看视频| 亚洲精品二三区伊人久久| 日韩免费电影网站| 亚洲va中文字幕无码久久| WWW免费视频在线观看播放| 国产精彩免费视频| 亚洲综合免费视频| 国产91色综合久久免费分享| 综合自拍亚洲综合图不卡区| 99热在线观看免费| 亚洲成人在线免费观看| 无人影院手机版在线观看免费| 亚洲一区二区三区高清视频| 国内大片在线免费看| 久久久久亚洲国产AV麻豆| 免费午夜爽爽爽WWW视频十八禁| 日本精品久久久久久久久免费| 国产亚洲日韩一区二区三区| 久久青草91免费观看| 亚洲精品不卡视频| 精品免费国产一区二区三区| 日韩色视频一区二区三区亚洲| 亚洲精品国产精品乱码不卞| 久久香蕉国产线看免费| 久久精品国产亚洲av麻豆蜜芽| 成人毛片免费视频| 九九免费精品视频在这里| 亚洲成AV人片在线观看| 很黄很黄的网站免费的| 亚洲AV女人18毛片水真多| 精品亚洲成α人无码成α在线观看| 久久精品免费观看| 亚洲色精品VR一区区三区| 婷婷综合缴情亚洲狠狠尤物| 永久免费AV无码网站国产| 国产成人精品日本亚洲专一区| 啊v在线免费观看| 免费污视频在线观看| 亚洲欧美aⅴ在线资源|