使用Django搭建简单web后端项目

295 阅读1分钟

使用Django搭建Python项目并连接数据库是一个广泛采用的实践,特别是对于希望快速开发和部署Web应用的开发者。以下是使用Django创建一个简单的后端服务,并与Vue前端项目进行HTTP连接的步骤。

1. 安装Django

首先,确保你已经安装了Python,然后安装Django。

pip install django

2. 创建Django项目

创建一个新的Django项目。

django-admin startproject myproject

进入项目目录:

cd myproject

3. 创建应用程序

在Django中,应用程序是项目中的一个独立组件。创建一个应用程序:

python manage.py startapp myapp

4. 定义模型

myapp/models.py中定义数据模型。

from django.db import models

class User(models.Model):
    username = models.CharField(max_length=100)
    email = models.EmailField(unique=True)

    def __str__(self):
        return self.username

5. 创建数据库表

运行以下命令来创建数据库表。

python manage.py makemigrations
python manage.py migrate

6. 创建视图

myapp/views.py中创建一个视图来处理API请求。

from django.http import JsonResponse
from .models import User

def user_list(request):
    users = User.objects.all().values('username', 'email')
    return JsonResponse(list(users), safe=False)

7. 配置URL

myproject/urls.py中配置URL路径。

from django.contrib import admin
from django.urls import path
from myapp import views

urlpatterns = [
    path('admin/', admin.site.urls),
    path('users/', views.user_list),
]

8. 运行开发服务器

启动Django开发服务器:

python manage.py runserver