Django框架创建项目的方法入门教程
本文详细介绍Django框架下创建项目的完整流程。从安装后的django-admin工具使用,到通过startproject命令生成项目目录,深入解析manage.py、settings.py等核心文件的作用。同时涵盖启动开发服务器、配置URL路由及视图函数的具体步骤,帮助开发者快速掌握Django项目初始化与基础运行方法。
本文详细介绍Django框架下创建项目的完整流程,供读者参考学习。
Django 管理工具
Django 管理工具
完成 Django 安装后,系统中即可使用 django-admin.py 管理工具。利用该工具,用户可以方便地初始化并创建一个新项目。
以下是 django-admin.py 支持的主要命令列表:
Type 'django-admin.py help <subcommand>' for help on a specific subcommand.
Available subcommands:
[django]
check
compilemessages
createcachetable
dbshell
diffsettings
dumpdata
flush
inspectdb
loaddata
makemessages
makemigrations
migrate
runserver
sendtestemail
shell
showmigrations
sqlflush
sqlmigrate
sqlsequencereset
squashmigrations
startapp
startproject
test
testserver
创建项目
创建项目
执行以下命令以创建名为 djangoPro 的项目:
django-admin.py startproject djangoPro
对于较新版本的 Django,推荐使用 django-admin 命令替代旧版命令:
django-admin startproject djangoPro
项目创建成功后,其目录结构如下所示:
$ cd djangoPro/ $ tree . |-- HelloWorld | |-- __init__.py | |-- settings.py | |-- urls.py | `-- wsgi.py `-- manage.py
各目录及文件说明如下:
- djangoPro: 项目的根容器目录。
- manage.py: 一个实用的命令行工具,用于以多种方式与该 Django 项目进行交互和管理。
- djangoPro/__init__.py: 一个空文件,用于告知 Python 解释器该目录应被视为一个 Python 包。
- djangoPro/settings.py: 包含该 Django 项目的配置与设置信息。
- djangoPro/urls.py: 定义该 Django 项目的 URL 路由声明,相当于 Django 驱动网站的“目录”。
- djangoPro/wsgi.py: 一个符合 WSGI 标准的 Web 服务器入口文件,用于运行你的项目。
随后进入 djangoPro 目录,执行以下命令以启动开发服务器:
python3 manage.py runserver 0.0.0.0:8000
参数 0.0.0.0 允许其他电脑连接到开发服务器,8000 为指定的端口号。若未指定端口,默认端口号仍为 8000。
在浏览器中输入服务器 IP 及端口号,若服务器正常启动,将看到如下输出结果:

视图和 URL 配置
视图和 URL 配置
在之前创建的 djangoPro 目录下的子目录 djangoPro 中,新建一个 view.py 文件,并写入以下代码:
from django.http import HttpResponse
def hello(request):
return HttpResponse("Hello world ! ")
接下来,需要将 URL 与视图函数进行绑定。打开 urls.py 文件,删除原有代码,并将以下代码复制粘贴至 urls.py 文件中:
from django.conf.urls import url
from . import view
urlpatterns = [
url(r'^$', view.hello),
]
用户也可以根据需求修改上述路由规则:
from django.conf.urls import url
from . import view
urlpatterns = [
url(r'^hello$', view.hello),
]
注意:若项目中代码发生改动,服务器会自动监测这些变更并重新载入代码。因此,如果服务器已经启动,则无需手动重启。
url() 函数
url() 函数
Django 中的 url() 函数可接收四个参数,其中两个为必选参数:regex 和 view,另外两个为可选参数:kwargs 和 name。以下将详细介绍这四个参数。
- regex: 正则表达式,用于匹配 URL,匹配成功的请求将执行第二个参数 view 指定的视图。
- view: 用于处理与正则表达式匹配的 URL 请求的视图函数。
- kwargs: 视图函数使用的字典类型参数。
- name: 用于反向解析 URL 的名称。
希望本文所述内容对大家基于 Django 框架进行 Python 程序设计有所帮助。
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。













