文昌市网站建设_网站建设公司_外包开发_seo优化
2026/1/16 15:47:42 网站建设 项目流程

1、数据库可选
mysite/settings.py如下位置找到数据库配置,可选engine有 'django.db.backends.sqlite3','django.db.backends.postgresql','django.db.backends.mysql',或 'django.db.backends.oracle',但不选择sqlite3需要添加额外设置(账号、密码、数据库地址)
image
2、创建数据表

python manage.py migrate

运行以上命令看到以下效果
image
3、创建模型
一共创建两个模型,问题和选项,问题模型包括问题描述和发布时间,选项模型包含描述和当前的票数(暂时没考虑为什么,就是跟着官方文档做)

# polls/models.py
from django.db import modelsclass Question(models.Model):question_text = models.CharField(max_length=200)pub_date = models.DateTimeField("发布日期")class Choice(models.Model):# ForeignKey 每个Choice对象关联到一个Question对象question = models.ForeignKey(Question, on_delete=models.CASCADE)choice_text = models.CharField(max_length=200)votes = models.IntegerField(default=0)

4、激活模型
在mysite/settings.py添加我们创建的应用
image
运行以下命令

python manage.py makemigrations polls

运行后将看到以下内容,代表Django为我们的应用创建了数据库,同时创建了Question和Choice对象与Python数据库进行交互的API
image

可以运行下面命令查看数据库迁移命令migrate会执行那些SQL语句

python manage.py sqlmigrate polls 0001

image
5、迁移所有没有执行过的迁移

python manage.py migrate

image

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询