반응형

python 4

Django Admin 파일 업로드 구현하기

싱글 페이지에 들어갈 파일을 Admin에서 업로드할 수 있도록 구현해보겠습니다. from django.db import models from django.contrib.auth.models import User # Create your models here. class FileUpload(models.Model): title = models.CharField(max_length=30, null=True) file_upload = models.FileField(upload_to='about_me/files/%Y/%m/%d', blank=True) author = models.ForeignKey(User, null=True, on_delete=models.SET_NULL) create_date = model..

Python/Django 2022.07.15

Flask 웹서버 만들기

Flask란? 파이썬 언어를 이용하여 웹을 구현할 수 있게 도와주는 웹 프레임워크 중 하나로 다른 프레임워크에 비해 가볍고 규칙으로부터 자유롭다. 1. 웹서버 구동 $ pip install Flask 가상환경에 Flask를 설치해줍니다. 직접 명령어로 설치하거나 파이참 에디터 File > Settings > python interpreter > Available Packages에서 설치합니다. from flask import Flask app = Flask(__name__) @app.route('/') def hello(): return "hello" def main(): app.run(debug=True, port=80) if __name__ == '__main__': main() 아무것도 없는 주소일..

Python/Flask 2022.07.12

django-crispy-form을 사용하여 폼 모양 꾸미기

1. django-crispy-form 설치하기 pip install django-crispy-forms 콘솔창에서 django-crispy-forms를 설치합니다. CRISPY_TEMPLATE_PACK = 'bootstrap4' 설치 완료 후 settings.py 파일의 INSTALLED_APP에 crispy_forms를 추가하고 crispy_forms의 스타일을 bootstrap4로 하겠다고 지정합니다. 2. html을 수정해 crispy_forms 적용하기 crispy-forms를 적용할 수 있도록 맨 위에 {% load crispy_forms_tags %}를 추가하고 폼이 테이블 형태로 나타나지 않도록 {{ form }}에 | crispy를 추가합니다. post_update_form.html도 동..

Python/Django 2022.06.27

Django 기초

pip install django private_project라는 python3.6의 가상 환경을 만들어주고 django를 설치했습니다. django-admin startproject django01 'django01'이라는 이름의 장고 프로젝트를 생성했습니다. *프로젝트 생성 시에, python 또는 django에서 사용 중인 이름은 피해야 합니다. flask와는 다르게 자동으로 디렉토리와 파일을 생성해줍니다. 편리하네요 ㅎㅎ;; 파일 각각이 하는 역할을 천천히 살펴보도록 하겠습니다. *Django에서는 보안상의 이유로 작성된 코드를 DocumentRoot에 넣는 것을 권장하지 않습니다. python manage.py runserver 서버를 실행합니다. 잘 실행 되는 것을 볼 수 있습니다. 위처럼 포..

Python 2021.01.04
반응형