django-admin.py startproject mysite
python3 manage.py syncdb 已经不管用了 改成:
python3 manage.py makemigrations
pyhton3 manage.py migrate 说是同步数据库
这里使用python内部的SQLite 不需要配置什么
python3 manage.py startapp polls
编辑polls/models.py:
from django.db import models
class Poll(models.Model):
question = models.CharField(max_length=200)
pub_date = models.DateTimeField('date published')
class Choice(models.Model):
poll = models.ForeignKey(Poll)
choice_text = models.CharField(max_length=200)
votes = models.IntegerField(default=0)
编辑settings.py
python manage.py sql polls 这句说是打印 sql 语句 但是一直报错
python manage.py shell
在交互模式执行一些语句 操作数据
向数据库中插入/更新数据等一系列操作