Code前端首页关于Code前端联系我们

Django 管理工具以及如何使用 Django 创建项目:Hello World!

terry 2年前 (2023-09-25) 阅读数 55 #后端开发

介绍 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和端口号。如果正常启动,输出如下:

Django 管理工具及如何使用 Django 来创建项目:Hello,World!

视图和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开发服务器并打开浏览器并在浏览器中访问它。访问:

Django 管理工具及如何使用 Django 来创建项目:Hello,World!

注意:如果项目中有代码变更,服务器会自动监听代码变更并自动重新加载,所以如果你已经启动了服务器,则无需手动重启。

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门