复习Django Girls教程(2)~ Django模型~
请注意以下事项。
https://qiita.com/K-Kazutaka/items/1a432bda4f723e6757d6
这是一篇用于经典模仿的文章。
~$ python manage.py startapp blog
#创建一个新的应用程序
#创建完应用程序后,必须告诉Django要使用它。请参见下面的说明。
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'blog',
]
from django.db import models
from django.utils import timezone
class Post(models.Model):
author = models.ForeignKey('auth.User', on_delete=models.CASCADE)
title = models.CharField(max_length=200)
text = models.TextField()
created_date = models.DateTimeField(
default=timezone.now)
published_date = models.DateTimeField(
blank=True, null=True)
def publish(self):
self.published_date = timezone.now()
self.save()
def __str__(self):
return self.title
Django文档:关于模型字段定义的方法(https://docs.djangoproject.com/ja/2.0/ref/models/fields/#field-types)
~$ python manage.py makemigrations blog
# 为模型在数据库中创建表格
使用以下命令将Django生成的迁移文件添加到数据库:
#将Django生成的迁移文件应用到数据库
$ python manage.py migrate blog
在这里所做的事情。
・什么是对象?的解释
・Django的默认数据库是SQLite
・创建一个名为blog的目录
・在blog/models.py中创建博客文章模型