Tag: Django

Ubuntu, python3+Django+Oracle19c(grid) 사용하기.

우분투 리눅스에서 python3, django, oracle 19c 사용하기. * 작업 환경 OS: ubuntu 22.04 ip address : 172.30.124.211 (오라클 설치된 서버 아님) python: python3.10.12 oracle client: 설치됨. django: 5.0.4 Oracle 데이터베이스 : SCAN IP 172.30.124.241, 172.30.124.242,172.30.124.243 * 주의사항 cx_Oracle 패키지를 설치하면 오라클 클라이언트없이 파이썬 스크립트를 작성하고 실행할 수 있다. 하지만 Django 프로그램에서 오라클 데이터베이스를 사용하려면, 오라클 …

Continue reading

django admin 페이지에서 다른 모델의 필드값을 drop-down 리스트로 사용하기.

Django 관리자 페이지에서 다른 모델 필드값 drop-down list로 사용하기 모델은 아래와 같다. class Category(models.Model): name = models.CharField(max_length=64, unique=True) class NetworkDevice(models.Model): … category = models.CharField(max_length=64, null=True, blank=True, verbose_name=’Category’) 위의 모델에서, NetworkDevice 모델의 category 필드의 입력값을 Category 모델의 값에서 가져오기를 원하는경우, ForeignKey를 사용하면 되지만, 외래키를 사용하는경우 Category 쪽의 데이타를 삭제하는 경우 문제가 발생할 수도 있다. 그런 경우를 …

Continue reading

django Mongodb connector 설정하기

Django mongodb connector 설정하기 참고문서: https://nesdis.github.io/djongo/get-started/ 사전작업: mongodb 설치, django3.1 설치. 1. django-mongodb connector(djongo) 설치. pip 로 django를 설치하면 아래처럼 몇몇 패키지들은 제거되고 django3.0.5가 설치된다. django 3.1버전이 지원되지 않아서 그런듯 하다. pip install django Collecting django Using cached https://files.pythonhosted.org/packages/2b/5a/4bd5624546912082a1bd2709d0edc0685f5c7827a278d806a20cf6adea28/Django-3.1-py3-none-any.whl Collecting pytz (from django) Using cached https://files.pythonhosted.org/packages/4f/a4/879454d49688e2fad93e59d7d4efda580b783c745fd2ec2a3adf87b0808d/pytz-2020.1-py2.py3-none-any.whl Collecting sqlparse>=0.2.2 (from django) Using cached https://files.pythonhosted.org/packages/85/ee/6e821932f413a5c4b76be9c5936e313e4fc626b33f16e027866e1d60f588/sqlparse-0.3.1-py2.py3-none-any.whl Collecting asgiref~=3.2.10 …

Continue reading

ubuntu 18.04 LTS, Django2 mysqlclient 설치 오류

ubuntu 18.04 LTS 최초 설치후, django mysqlclient 설치 오류 ubuntu 18.04 설치하고, python3, django2, mysql 로 어플리케이션을 배포 환경을 구성. 1. 먼저, Django 어플리케이션 배포를 위해 웹서버와 mod_wsgi를 설치한다. $ sudo apt-get install python3-pip apache2 libapache2-mod-wsgi-py3 2. 어플리케이션이 mysql을 사용하므로, mysql을 설치한다. $ sudo apt-get install mysql-server, mysql-client 3. 배포환경(virtualenv)을 위한 virtualenv를 설치한다. $ sudo …

Continue reading

[Django 2.1] 시작 – project, app 만들기

Django 2.1 시작 – project, app 만들기. 환경: Python 3.7, Django 2.1, MacOS 1. virtual env 생성 virtual env는 선택사항이지만, 프로젝트별로 설치되는 모듈이 다르므로 사용하면 여러가지 장점이 있다.원하는 디렉토리로 이동하고 아래 명령어를 실행하면 Django 디렉토리가 생성되며 가상환경을 만들어준다. 이제, 가상환경을 활성화한다. 활성화되면 프롬프트 앞쪽에 가상환경의 이름이 ()와 함께 추가된다. 이제, django 프레임워크를 설치해야 한다. pip …

Continue reading

ubuntu server 18.04 LTS 에 apache2, django, mod_wsgi 설치

ubuntu server 18.04 LTS 에 apache2, django, mod_wsgi 설치 우분투서버는 최초 설치한 상태. 1. ubuntu 18.04에는 python3.6.5가 설치되어 있다. 이 버전을 그냥 사용하기위해 아래 명령어로 아파치웹서버와 mod_wsgi를 설치한다. snowfox@fox:~$ sudo apt-get install python3-pip apache2 libapache2-mod-wsgi-py3 2. 파이썬 virtual environment를 설정한다. 파이썬 virtual environment를 사용하기 위해 virtualenv를 설치한다. snowfox@fox:~$ sudo pip3 install virtualenv Collecting virtualenv Downloading …

Continue reading