Django 初学者教程第2部分(从创建应用到创建数据库)
创建一个新的应用程序
python manage.py startapp blog
创建新应用程序后,在settings.py的INSTALLED_APPS中添加应用程序名称。
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'(新しいアプリの名前)',★新しく追加したアプリ※
]
只需一种选择,用中文进行以下的复述:
※ 在应用程序名字(apps.py)的(应用程序名字)Config方法中,可以通过name来确认。
添加模型
-
- DjangoのDBを担うファイル
- MVCモデルのM(Model)に該当する
from django.conf import settings
from django.db import models
from django.utils import timezone
class Post(models.Model):
author = models.ForeignKey(settings.AUTH_USER_MODEL, 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
python manage.py makemigrations (アプリ名)
python manage.py migrate (アプリ名)
可以参考的文章