Django的Helloworld
- 在环境配置好,安装Python Django完毕后
- 切换到代码存放目录,如/root/code/python,创建一个project:
django-admin.py startproject helloworld
tree生成如下目录:
- 打开settings.py 文件,做如下修改
LANGUAGE_CODE = 'zh-Hans'
TIME_ZONE = 'Asia/Shanghai'
在installed_apps里面添加自己的定义的应用,例如blog:
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'blog',
)
- 于是目录结构如下:
- 在urls.py中添加:
url(r'^blog/index/$','blog.views.index'),
- 在views.py中添加:
from django.http import HttpResponse
def index(req):
return HttpResponse('<h1>hello, welcome to Leaf's world!</h1>')
- 运行及结果显示:
利用django自带的开发服务器
python manage.py runserver
默认端口号为8000,若需更改可添加如0.0.0.0:8080
- 可能遇到的error:
django Error: That port is already in use
原因:端口号已经被占用,说明servr已经在运行了(也有可能在后台运行),找到该进程,kill掉即可.
解决:命令行输入:
ps aux | grep -i manage
kill -9 掉上述PID
- 浏览器输入地址显示如下:
OK,后面就可以基于这个框架开发啦!
参考:
http://blog.csdn.net/longshengguoji/article/details/10019745