Django 管理工具以及如何使用 Django 创建项目:Hello World!
介绍 Django 管理工具以及如何使用 Django 创建项目。对于第一个项目,我们使用 HelloWorld 来命令该项目。
Django 管理工具
安装 Django 后,您现在应该可以使用管理工具 django-admin.py。我们可以使用 django-admin.py 创建一个项目:
我们可以看一下 django-admin.py 的命令介绍:
[root@solar ~]# django-admin.py Usage: django-admin.py subcommand [options] [args] Options: -v VERBOSITY, --verbosity=VERBOSITY Verbosity level; 0=minimal output, 1=normal output, 2=verbose output, 3=very verbose output --settings=SETTINGS The Python path to a settings module, e.g. "myproject.settings.main". If this isn't provided, the DJANGO_SETTINGS_MODULE environment variable will be used. --pythonpath=PYTHONPATH A directory to add to the Python path, e.g. "/home/djangoprojects/myproject". --traceback Raise on exception --version show program's version number and exit -h, --help show this help message and exit Type 'django-admin.py help <subcommand>' for help on a specific subcommand. Available subcommands: [django] check cleanup compilemessages createcachetable ……省略部分……
创建第一个项目
使用 django-admin.py 创建HelloWorld 项目:
django-admin.py startproject HelloWorld
创建完成后,我们可以看到项目的目录结构:
[root@solar ~]# cd HelloWorld/ [root@solar HelloWorld]# tree . |-- HelloWorld | |-- __init__.py | |-- settings.py | |-- urls.py | `-- wsgi.py `-- manage.py
目录说明:
- HelloWorld: 项目容器。
- manage.py: 一个有用的命令行工具,允许您以各种方式与此 Django 项目交互。
- HelloWorld/__init__.py: 一个空文件,告诉Python该目录是一个Python包。
- HelloWorld/settings.py: 此 Django 项目的设置/配置。
- HelloWorld/urls.py:此Django项目的URL声明;由 Django 提供支持的网站“目录”。
- HelloWorld/wsgi.py: 一个通往 WSGI 兼容 Web 服务器的门户,用于运行您的项目。
然后我们进入HelloWorld目录,输入以下命令启动服务器:
python manage.py runserver 0.0.0.0:8000
0.0.0.0允许其他计算机连接到开发服务器,8000是端口号。如果不指定,默认端口号为8000。
在浏览器中输入服务器的IP和端口号。如果正常启动,输出如下:
视图和URL配置
在之前创建的HelloWorld目录下的HelloWorld目录下新建view.py文件。并输入代码:
from django.http import HttpResponse def hello(request): return HttpResponse("Hello world ! ")
然后绑定URL和显示函数。打开urls.py文件,删除原来的代码,将以下代码复制粘贴到urls.py文件中:
from django.conf.urls import * from HelloWorld.view import hello urlpatterns = patterns("", ('^hello/$', hello), )
整个目录结构如下:
[root@solar HelloWorld]# tree . |-- HelloWorld | |-- __init__.py | |-- __init__.pyc | |-- settings.py | |-- settings.pyc | |-- urls.py # url 配置 | |-- urls.pyc | |-- view.py # 添加的视图文件 | |-- view.pyc # 编译后的视图文件 | |-- wsgi.py | `-- wsgi.pyc `-- manage.py
完成后,启动Django开发服务器并打开浏览器并在浏览器中访问它。访问:
注意:如果项目中有代码变更,服务器会自动监听代码变更并自动重新加载,所以如果你已经启动了服务器,则无需手动重启。
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。