アンケートサイト制作過程③~最大の山場は選択肢とコメントの紐つけだった~
はてなブログでコードを表記する方法って多分あるんだけどそれはのちのち調べるとして質問、コメント、投票のすべてを紐づけるためのmodels.pyの構成はこうだった。
確信があったわけではなく何度も試行錯誤して見つけている。
下が正解。
import datetime
from django.db import models
from django.utils import timezone
class Question(models.Model):
question_text = models.CharField(max_length=200)
pub_date = models.DateTimeField('date published')
date_limit = models.DateTimeField('公開期限', default = datetime.datetime.now )
def was_published_recently(self):
now = timezone.now()
return now - datetime.timedelta(days=1) <= self.pub_date <= now
was_published_recently.admin_order_field = 'pub_date'
was_published_recently.boolean = True
was_published_recently.short_description = 'Published recently?'
class Choice(models.Model):
question = models.ForeignKey(Question, on_delete=models.CASCADE)
choice_text = models.CharField(max_length=200)
votes = models.IntegerField(default=0)
def __str__(self):
return self.choice_text
class Choice_Comment(models.Model):
question = models.ForeignKey(Question, on_delete=models.CASCADE, null=True)
choice = models.ForeignKey(Choice, on_delete=models.CASCADE)
choice_comment_text = models.TextField('コメント(未入力可)',blank=True, null=True)
続きを読む
アンケートサイト制作過程①~make migrationsの罠~
アンケートサイト制作過程①
先日デプロイしたアンケートサイト。その制作過程を復習もかねてまとめようと思う。
多分サイトを作り始めたのは11月20日頃だと思う。
大元はこれ
dangoチュートリアル
はじめての Django アプリ作成、その 1 | Django documentation | Django
この投票機能にコメントと公開期限をつけられるようと思い改造をした。
続きを読む
湘南ベルマーレ関連専門のアンケートサイトを自作しました
いや別に。湘南ベルマーレに限定する必要ないんですけどね。
サッカーコラム J3 Plus+ 【J1】 全18クラブの戦力補強の中間評価 (コンサドーレ札幌・ベガルタ仙台・鹿島アントラーズ) (2018年-2019年)
サッカーJ3+ってサイトありますよね?あれを作りたくてコソコソ作ってました。
ただ・・・素人が作ったのでさすがに足りないところが多いけれどね!!
ここから制作の話が入るんですけど関心のない方は湘南ベルマーレ関連専門のアンケートサイトって表題まで飛ばしてね。
第一弾のアンケートを取るから。
続きを読む大宮アルディージャに移籍した石川俊輝選手。選手評。
石川俊輝がユース時代に所属していた大宮アルディージャに移籍することになった。
移籍したということで彼について書く事も少なくなるだろうから今どうしても書いておきたくて筆を取ることにする。
入団当初からテクニックは際立っていた。大倉前社長をして入団当初から「J1に住み続けるにはハードワークだけでなく技術も必要。例えば石川のような」と評されていた。初年度は永木亮太、菊地俊介に阻まれ出場機会に恵まれなかったがプレーを見てすぐに思ったことがある。
大倉の言うことは正しい。そして彼はいずれ永木を越える。
続きを読む
自分・・・アジエルのこと語っていいすか・・・。
OB戦に行ってきました!!!!
いや・・・みなさんお目当てはたくさんいると思いますけれど・・・・。
僕はどうしても彼を見たくて行ってきましたよ!!!!
ベルマーレの太陽!!!神の子!!
アジエルーーーーー!!!!!!!
相変わらず天才でしたよ・・・。
ああ・・・。天才でしたよ。
続きを読む