Python(52)
-
[Python Django] Admin - 모델 연결 후 설정
어드민에 Model을 연결하였지만 데이터의 목록이 보기좋게 나오지 않습니다. 이를 보기 좋게 만들어 주기위한 설정을 진행하겠습니다. 모델 파일 수정 project1/project_user/models.py파일을 아래와 같이 수정해줍니다. (설명 참조) # project1/project_user/models.py from django.db import models # Create your models here. class ProjectUser(models.Model): user_name = models.CharField(max_length=32, verbose_name="이용자 명") user_password = models.CharField(max_length=64, verbose_name="비밀 번호"..
2022.03.23 -
[Python Django] Admin - 모델(Model) 연결
모델 연결하기 project1/project_user/admin.py 어드민 페이지의 세팅이 끝났다면 기존에 만들었던 모델을 어드민에 연결해야만 정보를 확인할 수 있습니다. # project1/project_user/admin.py from django.contrib import admin # 현재 디렉토리에 있는 models.py에서 ProjectUser객체를 Import from .models import ProjectUser # Register your models here. # admin에 등록할 설정에 대한 class 생성 class ProjectUserAdmin(admin.ModelAdmin): pass # admin에 ProjectUser 모델과 ProjectUserAdmin 설정을 등록해줍..
2022.03.23 -
[Python Django] Admin - createsuperuser
Django에서는 기본적으로 Admin GUI를 제공합니다. 어드민 페이지의 위치는 프로젝트의 url 매핑을 담당하는 urls.py파일을 살펴보면 아래와 같은 url pattern이 디폴트로 설정되어있습니다. # project1/project1/urls.py urlpatterns = [ path('admin/', admin.site.urls), ] 마이그레이션 실행 맨처음 세팅을 완료하고 난 뒤에는 admin에 대한 데이터 베이스 정보가 존재하지 않기때문에 admin 주소로 접속해도 에러를 발생시킵니다. 우선 기본적으로 세팅되어있는 데이터베이스에 대한 마이그레이션을 진행합니다. $ python3 manage.py migrate 어드민 접속하기 1. 서버를 실행한 상태라면 다음 주소를 브라우저에 입력해줍니..
2022.03.23 -
[Python Django] 모델(Model) 생성 및 적용
APP 모델 생성 및 적용 1. 모델 생성을 위한 정보를 생성한다 project1/project_user/models.py 모델에는 현재 앱의 데이터베이스 테이블의 구성을 입력한다고 생각하면 됩니다. # project1/project_user/models.py from django.db import models class ProjectUser(models.Model): user_name = models.CharField(max_length=32, verbose_name="이용자 명") user_password = models.CharField(max_length=64, verbose_name="비밀 번호") reg_dttm = models.DateTimeField(auto_now=True, verbose..
2022.03.23 -
[Python Django] 앱(APP) 생성 및 등록
2022.03.23 - [Python/Django Framework] - [Python Django] 프로젝트 생성하기 [Python Django] 프로젝트 생성하기 프로젝트와 앱의 개념 프로젝트는 하나의 큰 웹사이트와 같은 개념이고 앱은 그 프로젝트를 구성하는 기능이라고 생각하면 됩니다. 쇼핑몰이라는 프로젝트 내에, 상품 앱, 유저 관리 앱, 게시판 advdev.tistory.com APP 생성, 등록 사용자를 관리하는 project_user라는 앱을 등록해보도록 하겠습니다. 1. 앱 생성 $ django-admin startapp project_user $ ll total 8 -rw-r--r-- 1 minkyuseo staff 0B 2 27 17:23 db.sqlite3 -rwxrwxr-x 1 min..
2022.03.23 -
[Python Django] 프로젝트 생성하기
프로젝트와 앱의 개념 프로젝트는 하나의 큰 웹사이트와 같은 개념이고 앱은 그 프로젝트를 구성하는 기능이라고 생각하면 됩니다. 쇼핑몰이라는 프로젝트 내에, 상품 앱, 유저 관리 앱, 게시판 앱 등을 만들어 웹 페이지를 구성한다고 생각하면 된다. 프로젝트는 각 앱들을 중앙에서 관리하는 매니저의 개념으로 생각하고, 그 아래 각각 기능에 맞는 앱을 만들고 프로젝트에서 그 앱들의 기능을 하나로 엮어 준다 생각하면 좋을 것이다. 프로젝트 생성하기 1. 가상환경을 activate 합니다. Conda를 사용하겠습니다. $ conda activate env310 2. Django를 설치해줍니다. $ conda install django Collecting package metadata (current_repodata.j..
2022.03.23