cd (파일경로)
mkdir (프로젝트명)
cd d(탭 한번)
pip install django
pip install djangorestframework
pip install markdown
django-admin startproject admin .
django-admin startapp hello
python manage.py migrate
python m (만 치고 탭키) createsuperuser --email (본인이메일) --user (본인아이디)
python m (만 치고 탭키) runserver
http://127.0.0.1:8000 Ctrl + 클릭
확인 후 ctrl + c로 종료
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'mydb',
'USER': 'root',
'PASSWORD':'root',
'HOST':'127.0.0.1',
'PORT':'3306'
}
}
src/폴더에
api의 index.js
import axios from "axios";
const server = `http://127.0.0.1:8000`
export const strokeapi = req => axios.get(`${server}파이참 내의 url에서 지정한 경로/url에서 지정한 이름`, req)
components의 .jsx
import { strokeapi } from "blog/api"
const Stroke = () => {
const onClick = e =>{
e.preventDefault()
strokeapi() /**api index에서 export한 주소를 받아준다*/
}
return (
<>
<button onClick={onClick}> 실행 </button>
</>
)}
export default Stroke
원인 : 관리자 권한이 아닌 상태에서 설치했을 경우 발생하는 문제
해결 : pip uninstall 'django, djangorestframework 등' 으로 삭제 후 관리자 권한으로 다시 설치
해결 : 이라고 할 것도 없이 도커 실행 안시켰잖아