iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 16
0
自我挑戰組

大二資工人-30天成長日記系列 第 28

大二資工人-DAY28-Django學習筆記

HI! 我是Maple 剛滿20歲沒多久的小朋友 請ㄅ要欺負窩QAQ


由於學校作業以及自己想學的關係,要開始寫Django(1.11.15)了~

今日進度

  • 先建立專案資料夾
    • django-admin.py startproject Aboriginal
    • 主題跟原住民(Aboriginal)有關
  • 進入專案資料夾
    • cd Aboriginal
  • 建立 Django application(app)
    • python3 manage.py startapp omniscient
      • omniscient(全知全能),非常中二很爽,其實是因為打算把功能都寫在一起,畢竟網站很小
  • 將新增的 Django app 加入設定檔
    • cd Aboriginal
      • 打開settings.py,把剛剛的新增的APPS新增進去,然後,然後儲存。
INSTALLED_APPS = (
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'omniscient',
)
  • 設定Django Models
    • 進到omniscient這個資料夾裡面
    • 新增類別至models.py
from django.db import models

# Create your models here.
    #儲存手工藝作業
class Works(models.Model):
	Title = models.CharField(max_length = 25)
	Introduction = models.TextField(blank = False)
	Contact = models.TextField(blank = False)
	Photo = models.ImageField(blank = False)
	Add_time = models.DateTimeField(auto_now_add = False)
	Edit_time = models.DateTimeField(auto_now = False)
	#儲存議題資料
class Issue(models.Model):
	Title = models.CharField(max_length = 25)
	Context = models.TextField(blank = False)
	User_name = models.CharField(max_length = 25)
	Add_time = models.DateTimeField(auto_now_add = False)
	Edit_time = models.DateTimeField(auto_now = False)
	#儲存留言板資料
class Board(models.Model):
	Context = models.TextField(blank = False)
	User_name = models.CharField(max_length = 25)
	Add_time = models.DateTimeField(auto_now_add = False)
	Edit_time = models.DateTimeField(auto_now = False)
  • 同步資料庫
    • python3 manage.py makemigrations(建立migration 檔案)
    • python3 manage.py migrate(Django 根據上面的紀錄,把 models.py 中的欄位寫入資料庫)

今天就寫到這裡了。
學習ㄉ網站


上一篇
大二資工人-DAY27-日常分享
下一篇
大二資工人-DAY29-日常分享
系列文
大二資工人-30天成長日記31

尚未有邦友留言

立即登入留言