[Django] The models

Create a new app:

python manage.py startapp tictactoe

Then add you app to INSTALLED_APP array in settings.py.

In modes.py we create new models:

from django.db import models
from django.contrib.auth.models import User

# Create your models here.

class Game(models.Model):
    first_player = models.ForeignKey(User, related_name="game_first_player")
    second_player = models.ForeignKey(User, related_name="game_second_player")
    next_to_move = models.ForeignKey(User, related_name="game_to_move")
    start_time = models.DateTimeField(auto_now_add=True)
    last_active = models.DateTimeField(auto_now=True)

class Move(models.Model):
    x = models.IntegerField()
    y = models.IntegerField()
    comments = models.CharField(max_length=300)
    game = models.ForeignKey(Game)

More about Field: https://docs.djangoproject.com/en/1.10/topics/db/models/#fields

Run:

python manage.py makemigrations
原文地址:https://www.cnblogs.com/Answer1215/p/6523806.html