일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 백준 10819
- 1753 파이썬
- 5582 DP
- 5582 파이썬
- android hilt
- 자료구조
- 백준 1644
- 안드로이드 hilt
- 1806 파이썬
- 1806 투포인터
- 1753 다익스트라
- 10819 파이썬
- 백준 2096
- Coroutine Flow
- 투포인터 알고리즘
- flow buffering
- git local remote
- Android mvp
- 6588 파이썬
- 1806 백준
- Jetpack Room
- 자바
- 1003 파이썬
- 백준 5582
- 2096 파이썬
- java
- Android Room
- 이진 탐색
- 코루틴 플로우
- 1644 파이썬
- Today
- Total
Gemstone's Devlog
[Python] Django 환경 세팅 본문
docs.djangoproject.com
https://docs.djangoproject.com/ko/3.1/
apt update
apt install python3
apt install python3-pip
pip3 install django
python3 -m django --version
django-admin startproject 프로젝트이름
settings.py ALLOWED_HOSTS = ["*"]
python3 manage.py runserver 0.0.0.0:8000
django-admin startapp 앱이름
settings.py INSTALLED_APPS 앱등록
python3 manage.py migrate ----------------- 앱구조 DB 등록
vi models.py
class Members(models.Model):
username = models.CharField(max_length=30, verbose_name="name")
password = models.CharField(max_length=30, verbose_name="pass")
python3 manage.py makemigrations ----------------- 0001_initial.py 디비 형상관리
python3 manage.py makemigrate
python3 manage.py createsuperuser
나의ip/amdin 로 로그인
vi 앱이름/admin.py
from .models import Members
admin.site.register(Members)
vi urls.py
from django.urls import path, include(폴더 추가!!)
path( "", include( "first_app.urls" ) )
vi 앱이름/urls.py ----------------- 최초에 없음
from django.urls import path
from . import views
urlpatterns = [
path( "", views.index, name="index" )
]
vi 앱이름/views.py ----------------- 최초에 없음
from django.http import HttpResponse
def index( request ):
return HttpResponse( "Hi" )
mkdir templates
templates 폴더 안에 html 파일.html 생성
vi 앱이름/views.py
def index( request ):
return render( "파일.html" )