更新数据库

py manage.py migrate
该命令将创建或更新setting中的数据库

创建models

#myapp/models.py
from django.db import models

class Question(models.Model):
    question_text = models.CharField(max_length=200)
    pub_date = models.DateTimeField('date published')


class Choice(models.Model):
    question = models.ForeignKey(Question, on_delete=models.CASCADE)
    choice_text = models.CharField(max_length=200)
    votes = models.IntegerField(default=0)

随后输入py manage.py makemigrations myapp,以创建models
结果如下

Migrations for 'polls':
  myapp/migrations/0001_initial.py:
    - Create model Choice
    - Create model Question
    - Add field question to choice

创建表,输入py manage.py sqlmigrate myapp 0001
随后输入py manage.py migrate,以更新数据库

创建admin user以管理数据库

py manage.py createsuperuser

设置好登陆邮箱、密码,成功后,登陆localhost:8000/admin,使用用户名和密码登陆

在admin页面添加数据表

#myapp/admin.py
from django.contrib import admin

from .models import Question

admin.site.register(Question)

Django入门2:数据库
可在此对数据表进行增删查改

相关文章:

  • 2021-12-24
  • 2021-04-03
  • 2022-02-17
  • 2021-08-18
  • 2021-12-29
  • 2021-10-31
  • 2017-12-11
  • 2022-12-23
猜你喜欢
  • 2022-02-15
  • 2021-06-26
  • 2022-02-17
  • 2021-11-24
  • 2021-10-03
  • 2021-07-24
  • 2021-11-20
相关资源
相似解决方案