D
derPaddie
Gast
Hi,
wußte irgendwie kein besseres Topic ;-). Also ich möchte die verschiedenen IP-Codes (Schutz gegen Fremdkörper, Wasser ...) in meiner DB abbilden und dann in einem kleinen Python-Programm nutzen
Mein erster Einfall sind 3 Klassen:
Aber irgendwie kommt mir das "falsch" vor, weil ich ja dann 2 Klassen hätte die fast identisch wären.
Hat vielleicht jemand einen kleinen Schubs in die richtige Richtung?
Danke im Voraus.
Paddie
PS: Die Sonderfälle wie IPX... bzw die 3. und 4. Stelle habe ich extra komplett weg gelassen, da ich diese aktuell nicht benötige ;-)
wußte irgendwie kein besseres Topic ;-). Also ich möchte die verschiedenen IP-Codes (Schutz gegen Fremdkörper, Wasser ...) in meiner DB abbilden und dann in einem kleinen Python-Programm nutzen
Mein erster Einfall sind 3 Klassen:
Python:
class IPCodes(db.Model):
__tablename__ = 'ip_codes'
id = db.Column(db.Integer, primary_key=True)
first_digit_id = db.Column(db.Integer, ForeignKey('ip_first_digit.id'))
first_digit = db.relationship("IPFirstDigit", back_populates='ipcodes')
second_digit_id = db.Column(db.Integer, ForeignKey('ip_second_digit.id'))
second_digit = db.relationship("IPSecondDigit", back_populates='ipcodes')
class IPFirstDigit(db.Model):
__tablename__ = 'ip_first_digit'
id = db.Column(db.Integer, primary_key=True)
first_digit = db.Column(db.Integer)
description = db.Columnt(String(100))
ipcodes = db.relationship("IPCodes", back_populates="first_digit")
class IPSecondDigit(db.Model):
id = db.Column(db.Integer, primary_key=True)
second_digit = db.Column(db.Integer)
description = db.Columnt(String(100))
ipcodes = db.relationship("IPCodes", back_populates="second_digit")
Aber irgendwie kommt mir das "falsch" vor, weil ich ja dann 2 Klassen hätte die fast identisch wären.
Hat vielleicht jemand einen kleinen Schubs in die richtige Richtung?
Danke im Voraus.
Paddie
PS: Die Sonderfälle wie IPX... bzw die 3. und 4. Stelle habe ich extra komplett weg gelassen, da ich diese aktuell nicht benötige ;-)