使用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