Django 创建第一个项目


使用Django创建第一个项目

本文将介绍使用Django框架创建第一个Web项目的步骤,该项目以一个简单的Hello World程序为例。在开始之前,请确保你已经安装了Python和Django框架。

  1. 创建Django项目

在终端中,进入到你的工作目录,使用以下命令创建一个新的Django项目:

django-admin startproject myproject

其中myproject是你的项目名,你可以自行修改。

  1. 创建Django应用

在项目中,可以有多个应用,每个应用处理不同的功能。使用以下命令创建一个新的Django应用:

python manage.py startapp myapp

其中myapp是你的应用名,你也可以自行修改。

  1. 配置应用

在Django项目中,需要在settings.py文件中注册应用。打开settings.py文件,找到INSTALLED_APPS变量,加入你的应用名:

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'myapp', # 注册你的应用
]
  1. 编写代码

在应用目录下的views.py文件中,可以定义页面的响应逻辑。打开views.py文件,写入以下代码:

from django.http import HttpResponse

def hello(request):
    return HttpResponse("Hello World!")

这个函数接受一个request对象参数,它表示浏览器发送的请求信息。函数返回一个HttpResponse对象,它包含了响应给浏览器的数据,这里是一个字符串Hello World!

  1. URL配置

要让Django能够识别URL,需要在应用目录下的urls.py文件中定义URL和视图函数之间的映射关系。打开urls.py文件,写入以下代码:

from django.urls import path
from . import views

urlpatterns = [
    path('hello/', views.hello, name='hello'),
]

这个文件定义了一个路由,当请求/hello/时,将调用views.py文件中的hello函数。

  1. 运行项目

在终端中,进入到项目目录,使用以下命令启动Django项目:

python manage.py runserver

这个命令将在本地启动一个Web服务器,并提供一个URL,如http://127.0.0.1:8000/。在浏览器中输入该URL,可以看到Hello World!输出在页面上。

至此,你已经完成了一个简单的Django项目的创建。在实际开发中,可以根据需求编写更复杂的视图和URL配置。