ryotankの備考録日記

趣味の電子工作についての備考録などなど

基板設計記録WEBアプリその12

models.pyを作る際にモデル定義書(簡易ver)を参考にしている時に
重要な項目が抜けていた事に気付いた


外形の縦と横(mm)を記入する所が無かった
なので簡易verを以下のように修正した

f:id:ryotank:20220301080920p:plain
PDR_テーブル定義書_簡易版_改定

修正したモデル定義書をもとにmodels.pyを作成

from django.db import models


class Pdr_data(models.Model):
    class Meta:
        db_table = 'PDR_db'  #テーブル名

        #基板名
        board_name = models.CharField(blank=True, max_length=40, primary_key=True)

        #基板英名
        substrate_english_name = models.CharField(blank=True, max_length=80)

        #基板概要
        board_overview = models.TextField(blank=True)

        #縦の外形(mm)
        vertical_outline = models.PositiveIntegerField(null=True, blank=True)

	#横の外形(mm)
        horizontal_outline = models.PositiveIntegerField(null=True, blank=True)

        #電源供給方法
        power_supply_method = models.TextField(blank=True)

        #部品候補
        parts_candidates = models.CharField(blank=True, max_length=80)

        #部品候補の仕様
        parts_spec = models.TextField(blank=True)

        #メーカー名
        manufacturer_name = models.CharField(blank=True, max_length=80)

        #通販コード
        mail_order_code = models.CharField(blank=True, max_length=80)

        #価格
        price = models.PositiveIntegerField(null=True, blank=True)

        #基板修正点
        board_modification_points = models.TextField(blank=True)

        def __str__(self):
                return self.board_name


次回はmodels.pyにモデル定義を記述したので、マイグレーションファイルの
生成を行い、urls.pyの20行目の修正を行う