본문 바로가기
반응형

Frameworks11

Django2.1 mysql 연동하기 Django2.1 mysql 연동하기 mysql 이 설치되어 있다고 가정하고 진행한다.이 포스팅에서는 bitnami로 설치된 mysql을 Django와 연동한다.비트나미를 설치하고 나면 사용자에 따라 다르겠지만이 컴퓨터에는 C:\Bitnami\wampstack-7.1.25-0\mysql 에 설치되어 있다. mysql에 Django에서 쓸 데이터베이스를 하나 만들어준다.테이블이 없는 데이터베이스만 생성해놓고 Django와 mysql을 연동시킨뒤 Django프로젝트에서 migrate를 하게 되면 자동으로 테이블들이 생성된다. AMP를 사용한다면 phpmyadmin이 생성되기 때문에 서버를 실행하 127.0.0.1/phpmyadmin에 접속하여 데이터베이스를 생성해줘도 되고, 윈도우 터미널에서 mysql에 접.. 2019. 3. 15.
Django2.1 내가 보는 강의 tutorial 4 Django2.1 내가 보는 강의 tutorial 4기본적인 프레임은 갖춰졌다. 이제 데이터를 관리할 관리자 페이지를 만들어야 한다.또한 현재는 설문조사의 제목만 리스트로 나열하는 페이지 밖에 없는데설문조사의 내용을 볼수 있는 detail 페이지와 투표기능, 설문조사에 참여하고 결과를 볼 수 있는 result 페이지를 만들 것이다. admin 페이지 만들기데이터를 관리해주는 어드민 페이지는 기본적으로 Django가 제공해 준다.처음 Django 프로젝트를 생성했을 때 이미 기본적으로 어드민페이지가 연결되어 있다. config/urls.py 파일을 보면 아래와 같이 127.0.0.1:8000/admin/ 이라는 URL이 연결되어 있다. urlpatterns = [ path('admin/', admin.si.. 2019. 3. 15.
Django2.1 내가 보는 강의 tutorial 3 Django2.1 내가 보는 강의 tutorial 3 6. 앱 만들기현재 이 프로젝트는 설문조사를 하는 사이트로 다양한 기능을 필요로 할 것이다. 설문을 받는 기능, 통계를 보는 기능 등 다양한 기능을 가져야 한다. 각 기능들에 대해 분리해놓은 것을 앱으로 볼 수 있다.이 프로젝트에서는 설문받는 기능의 polls앱만 생성한다.$ python manage.py startapp polls 다음과 같이 polls라는 디렉토리 안에 앱에 필요한 파일들이 자동으로 생성된다. admin.py - polls라는 앱의 데이터를 관리하기 위한 admin페이지를 설정하는 파일.models.py - polls에서 사용할 데이터들을 정의하는 파일.views.py - 어떤 데이터를 이용하여 어떤 방식으로 사용자에게 보여줄지 설.. 2019. 3. 14.
Django2.1 내가 보는 강의 tutorial 2 Django2.1 내가 보는 강의 tutorial 2Django 튜토리얼에 나오는 설문조사 사이트를 만들어 본다. 개발 환경OS : Windows 10IDE : Pycharm Django 웹 사이트 만드는 순서1. 파이참으로 프로젝트 생성.2. Django 설치.3. 프로젝트 만들기.4. 데이터베이스 초기화.5. 관리자 계정 만들기.6. 앱 만들기.7. 앱 추가하기.8. 앱의 모델 만들기.9. 앱의 뷰 만들기.10. 앱의 템플릿 만들기.11. URL 연결하기. 1. 파이참으로 프로젝트 생성.파이참 실행 > file > new projectmysite 라는 이름으로 생성해준다. 그럼 다음과 같이 mysite라는 디렉토리가 생기고 그 밑에 venv라는 가상환경이 생성된다. 파이참 터미널에서 보면 (venv).. 2019. 3. 12.
Django2.1 내가 보는 강의 tutorial 1 Django2.1 내가 보는 강의 tutorial 1 Django의 구조 Django 프로젝트를 생성하여 사이트를 만들게 되면 다음과 같은 구조가 된다.CONFIG - 기본적인 프로젝트 설정 내용을 담고 있다.STATICS - 정적 파일을 관리하는 디렉토리이다. js, css, 파일 등을 담는다.MEDIA - 동적 미디어 파일을 관리하는 디렉토리이다. 이미지나 동영상을 담는다. - 동적 파일이란 사용자가 업로드 하는 등의 파일을 말한다.TEMPLATES - 사이트에서 공통적으로 사용하는 헤더, 푸터, 사이드바, 메뉴 등의 템플릿 파일들을 모아두는 곳이다.APP - 사이트내에서 하나의 기능을 하는 단위로 볼 수 있다. 네이버에서 블로그, 카페, 쇼핑 등의 기능이 분리되어 있듯, Django에서는 APP의 .. 2019. 3. 12.
[woocommerce] 주문 불러오기 wc get orders [woocommerce] 주문 불러오기 wc get orders// wc_get_orders()로 주문 내역 불러오기 $orders = wc_get_orders( array( 'billing_first_name' => 'John', 'date_paid' => '2016-01-01...2016-12-31` ) ); // WC_Order_Query()를 이용해 args로 바로 생성해준다. // 최근 10개의 주문을 가져와 주문 아이디를 담는 배열을 반환한다. $query = new WC_Order_Query( array( 'limit' => 10, 'orderby' => 'date', 'order' => 'DESC', 'return' => 'ids', ) ); $orders = $query->get_orde.. 2018. 12. 19.
[워드프레스] Ascend테마 이미지 슬라이더 메인화면 꾸미기 [워드프레스] Ascend테마 이미지 슬라이더 메인화면 꾸미기 외모 > Theme Options 로 들어가 Home Page header 섹션으로 들어간다.choose home page header settings를 Basic Slider로 설정한다.Transparent header on home page?로 설정하면 헤더 즉 메뉴부분과 겹치겠느냐는 질문이다. 디폴트 값은 False로 겹치지 않는다.Basic slider Type에 여러가지 옵션이 있는데 그냥 이미지를 슬라이딩 시키기 위해images in carousel을 선택했다.그 밑에 Basic slider images가 나오면 슬라이딩 시킬 이미지를 추가하면 된다. Upload 버튼으로 미디어 라이브러리에서 이미지를 하나 불러오고 그 밑에 타이틀.. 2018. 12. 13.
[워드프레스] 포스트 고유주소 URL 방식 설정하기 [워드프레스] 포스트 고유주소 URL 방식 설정하기 워드프레스에서 글을 쓰고 페이지를 생성하거나 우커머스 상품을 등록할 때 글, 페이지, 상품은 고유주소를 갖게 된다. 외부에서 고유주소로 바로 접근하면 바로 해당 글이나 페이지, 상품으로 접근할 수 있다. 이 고유주소는 글이나 페이지가 생성될 때 워드프레스 설정에 따라 자동으로 URL이 생성된다. 다음과 같이 글을 쓸 때 제목을 입력하면 고유주소가 자동으로 생성된다. http://127.0.0.1/wordpress/ 주소 뒤에 ?p=36&preview=true 라는 주소가 자동으로 붙게된다. 이 주소 뒤에 붙는 형식을 변환할 수 있다. 다음과 같이 왼쪽 메뉴 중 설정에서 고유주소라는 하위 메뉴로 들어간다. 그럼 고유 주소의 일반 설정하는 라디오버튼이 있다.. 2018. 12. 12.
[워드프레스] 워드프레스 설치하기(윈도우10, WNMP 3.2.1) [워드프레스] 워드프레스 설치하기(윈도우10, WNMP 3.2.1) 다음 사이트로 접속하여 워드프레스 압축파일을 다운로드 한다.https://ko.wordpress.org/download/ 압축파일에는 wordpress라는 폴더가 있는데 이것을 Wnmp를 설치한 경로의 root 디렉토리(html폴더)에 압축을 푼다. Wnmp를 설치한 C:\Wnmp 에 root 디렉토리인 html에 wordpress 압축폴더를 풀어준다. 그 다음 워드프레스에서 사용할 데이터베이스를 생성해 줘야 한다. 127.0.0.1/phpmyadmin 에 접속한다.Wnmp를 설치할 때 MariaDB를 설치하면서 기본적으로 사용자는 root 암호는 password 로 설정된다. 사용자명과 암호를 입력하여 실행하면 다음과 같이 좌측에 데이.. 2018. 12. 12.
[Django] 설치하기 [Django] 설치하기 윈도우에서는 python, pip의 버전이 달라도 명령어는 같지만 리눅스에서는 python, pip버전에 따라 명령어가 다르다.python3버전에서는 뒤에 3을 붙여야 한다. python3 manage.py runserver 이런식으로마찬가지로 pip도 pip3로 명령해야한다. 1. 가상환경부터 만들고 활성화시켜준다.2. 활성화된 가상환경에 Django를 설치gksek.3. Django 프로젝트를 생성한다.4. Django 프로젝트를 실행시킨다. 일단 가상환경을 설치할 폴더를 만들고 그 폴더에서 가상환경 생성을 생성한다. python –m venv 가상환경이름 그 다음 가상환경을 활성화한다.리눅스에서는 다음과 같다. source django-env/bin/activate 윈도우에.. 2018. 12. 6.
반응형