4. Django 모델 및 관리자

2019. 11. 7. 16:40·Python/Django
반응형

모델 클래스 생성

polls/models.py

from django.db import models


# Create your models here.

class Users(models.Model):
    id = models.IntegerField(primary_key = True, null = False, auto_created = True)
    name = models.CharField(max_length = 10, null = False, unique = True)
    regDate = models.DateTimeField(null = False)

    def __str__(self):
        return "Name : {name}, RegDate : {regDate}".format(name = self.name, regDate = self.regDate)

    # db_prefix 삭제하는 방법 검색 했더니 요런게 있었다... 띠용
    # https://docs.djangoproject.com/en/dev/ref/models/options/#
    class Meta:
        db_table = 'users'  # Options.db_table; The name of the database table to use for the model
        # indexes = [
        #     models.Index(fields = ['last_name', 'first_name']),
        #     models.Index(fields = ['first_name'], name = 'first_name_idx'),
        # ]


class StockHistory(models.Model):
    idx = models.IntegerField(primary_key = True, null = False, auto_created = True)
    productCd = models.CharField(max_length = 10, null = False)
    type = models.CharField(max_length = 4, null = False)
    content = models.CharField(max_length = 100, null = False)
    which = models.CharField(max_length = 10, null = False)
    regDate = models.DateTimeField(null = False)

    def __str__(self):
        return "ProductCd : {productCd}, Content : {content}".format(productCd = self.productCd, content = self.content)

    class Meta:
        db_table = 'stk_his'

 

관리자 사이트 접속을 위해서 테이블 생성

polls/admin.py

from django.contrib import admin

# Register your models here.
from polls.models import StockHistory

admin.site.register(StockHistory)

 

관리자 사이트 접속

http://192.168.1.229:8000/admin/

728x90
반응형
저작자표시 (새창열림)
'Python/Django' 카테고리의 다른 글
  • Django demo project (chatting, monggo db, sample)
  • 5. Django - Nginx 연동
  • 3. Django 뷰 작성 및 라우팅
  • 2. Django 프로젝트 생성
상쾌한기분
상쾌한기분
  • 상쾌한기분
    상쾌한기분
    상쾌한기분
  • 전체
    오늘
    어제
    • 분류 전체보기 (250)
      • Python (44)
        • Python (26)
        • Django (6)
        • Flask (4)
        • Open Source (6)
      • Kotlin & Java (5)
        • Spring (2)
        • 프로젝트 (1)
      • Go (11)
      • Database (24)
        • MySQL (21)
        • Redis (3)
      • Infrastructure (2)
        • CDC (4)
        • Kafka (5)
        • Prometheus (2)
        • Fluentd (11)
        • Docker (1)
        • Airflow (2)
        • VPN (2)
      • IT (25)
        • AI (9)
        • Langchain (8)
        • Web (18)
        • Git (8)
        • 리팩토링 (9)
        • Micro Service Architecture (8)
        • Clean Code (16)
        • Design Pattern (0)
        • 수학 (1)
        • 알고리즘 (14)
      • OS (14)
        • Centos (10)
        • Ubuntu (3)
        • Mac (1)
      • Search Engine (2)
        • ElasticSearch (1)
        • Lucene Solr (1)
      • PHP (2)
        • Laravel (1)
        • Codeigniter (1)
  • 블로그 메뉴

    • Github 방문
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    LLM
    백준
    python
    Golang
    Redis
    Kafka
    prompt
    fluentd
    오블완
    docker
    Langchain
    go
    CDC
    git
    티스토리챌린지
    MYSQL
    performance
    ollama
    http
    파이썬
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
상쾌한기분
4. Django 모델 및 관리자
상단으로

티스토리툴바