复习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中创建博客文章模型

广告
将在 10 秒后关闭
bannerAds