DjangoブログDeployまでの道(3)

最終更新日:


今回はデータサーバをGAE上で作動させたいと思います。
まずはモデルを反映させるためのアプリの作成をします。
command
python manage.py startapp articles
次にその中にモデルを追加していきます。
articles/models.py
class Article(models.Model):
title = models.CharField(max_length=20, blank=False)
detail = models.TextField(blank=False)
次にプロジェクトと作成したアプリを繋げます。
setting.py
INSTALLED_APPS = [
‘articles.apps.ArticlesConfig’
] 次にマイグレートします。
command
python manage.py makemigration
python managa.py migrate
次に記事ページを作成するためにtemplatesフォルダ直下に
articlesフォルダを作成し、その中にarticles_list.htmlを作成します。
また、記事作成画面であるarticles_create.htmlも作成します。
articles_list.html
{% extends “base.html” %}
{% block content %}
記事一覧
記事作成
{% for article in object_list %}
{{ article.title }}
{{ article.detail }}
{% endfor %}
{% endblock %}
articles_create.html
{% extends “base.html” %}
{% block content %}
記事作成

{% csrf_token %} #セキュリティ対策
{{ form.as_p }} #おまじない

{% endblock %}
また、htmlファイルが増えたのでbase.htmlをtempl
サイト名: Qiita

無料メールマガジン登録

週1回、注目のAIニュースやイベント情報を
編集部がピックアップしてお届けしています。

こちらの規約にご同意のうえチェックしてください。

規約に同意する