기타/파이썬
-
파이썬 tkinter GUI 디비를 이용한 간단한 게임기타/파이썬 2021. 1. 19. 16:51
''' Created on 2021. 1. 19. @author: pc368 ''' import cx_Oracle from tkinter import * import tkinter from tkinter import messagebox import threading,time import tkinter.font as tkFont #오라클 디비 연결 dsn = cx_Oracle.makedsn("localhost",1521,"xe") db = cx_Oracle.connect("testid","testid", dsn) cursor = db.cursor() ##### GUI 게임 root = Tk() root.title("10초 동안 버튼 때리기") root.geometry("400x200+500+300") ro..
-
thkinter을 이용한 간단한 미니게임기타/파이썬 2021. 1. 14. 15:34
말할 수 없이 허접하지만 만들고나니 대충 어떤 식으로 돌아가는지 알게 되었다. 만든 것은 10초동안 버튼을 열심히 누르면 점수에 따라 평가가 나오는 미니게임! from tkinter import * from tkinter import messagebox import threading,time root = Tk() root.title("10초 동안 버튼 때리기") root.geometry("200x200+500+100") count = 0 Stime = 10 def play(): btn2.place(x=60, y=80) btn.place(x=-1000, y=-1000) global Stime global count if Stime > 0: root.after(1000, play) Stime -= 1 tim..
-
파이썬 장고의 정의기타/파이썬 2021. 1. 12. 12:19
Djangdo의 뜻 보안이 우수하고 유지보수가 편리한 웹사이트를 빠르게 개발하도록 도움을 주는 파이썬 웹 프레임워크 장고는 완결성, 다용도, 안전성, 확장성, 쉬운 유지보수, 포터블한 장점이 있다. 요청을 알맞은 뷰로 전달 (urls.py) 지정된 URL 패턴과 일치하는 HTTP 요청이 수신되면 관련된 함수가 요청을 전달한다 urlpatterns = [ path('admin/', admin.site.urls), path('book//', views.book_detail, name='book_detail'), path('catalog/', include('catalog.urls')), re_path(r'^([0-9]+)/$', views.best), ] urlpatterns 객체는 path(), re_pa..
-
파이썬 장고 정리내용기타/파이썬 2021. 1. 8. 16:58
models.py class 모델이름(models.Model): 필드이름1 = models.필드타입(필드옵션) 필드는 데이터베이스에셔 테이블 열을 의미한다. 단 필드 이름을 (clean, save, delete)같은 모델 API와 동일한 이름을 주면 안된다. Model은 데이터 서비스를 제공하는 레이아웃이다. 여기에 사용되는 변수는 테이블 컬럼 메타 데이터를 정의한다. 만약 컬럼이 추가 될 경우 꼭 마이그레이션을 해줘야 테이블에 반영이 된다. 데이터베이스 필드 이름은 소문자와 밑줄로 표기한다. CharField - TextInput 문자열 데이터를 저장하는 필드 (max_length) 최대 글자 수를 반드시 지정해주어야한다. SlugField 제목의 별칭, 포스트를 설명하는 핵심 단어의 집합 pk를 사용..
-
파이썬 장고 블로그 앱 만들기기타/파이썬 2021. 1. 8. 16:55
1. settings 파일에 앱을 추가한다. INSTALLED_APPS = [ #블로그 앱을 추가 'blog.apps.BlogConfig', ] 2. blog앱을 생성하고 models.py 작성 class 모델이름(models.Model): 필드이름1 = models.필드타입(필드옵션) 필드는 데이터베이스에셔 테이블 열을 의미한다. 단 필드 이름을 (clean, save, delete)같은 모델 API와 동일한 이름을 주면 안된다. Model은 데이터 서비스를 제공하는 레이아웃이다. 여기에 사용되는 변수는 테이블 컬럼 메타 데이터를 정의한다. 만약 컬럼이 추가 될 경우 꼭 마이그레이션을 해줘야 테이블에 반영이 된다. class Post(models.Model): title = models.CharFiel..
-
파이썬 장고 - 북마크 만들기기타/파이썬 2020. 12. 29. 14:48
1. 파이썬 장고 프로젝트를 생성한다 프로젝트를 생성할 때 click here to configure an interpreter not listed. 눌러주고 하기 2. 북마크 어플리케이션을 생성한다 3. 북마크 안에 templates 폴더 > bookmark(어플리케이션 이름을 따라간다) 폴더를 생성 4. 디비를 구축한다 (2번 실행해줘야한다) 5. 아나콘다 파워셀을 이용해 슈퍼유저를 생성해준다. 슈퍼유저는 manage.py 파일이 있는 경로에서 생성해준다. 생성코드 python manage.py createsuperuser 6. 서버를 가동해 슈퍼유저로 로그인이 잘 되는지 확인하기 7. 마이그레이션으로 추가할 앱을 등록해준다 이름은 앱 이름과 똑같이 해준다 그리고 만든 앱을 서버에 한 번 더 저장해준..