[TIL] #5 mysql

ddalkigum·2020년 12월 3일
3

TIL

목록 보기
5/50
post-thumbnail
post-custom-banner

네.. 오늘은 화난 원숭이 입니다

지금 만드는중

Django와 javascript, css 등 static 파일

django settings.py에서 스테틱 디렉토리를 지정해주면 된다.
장고는 친절하게 base_dir이 있기때문에

static디렉토리를 만들어준 뒤 연결

STATIC_URL = "/static/"

STATICFILES_DIRS = [os.path.join(BASE_DIR, "static")]
{% load static %}

<link rel="stylesheet" type="text/css" href="{% static 'main/style.css' %}" />

static파일을 로드해주고 사용해주시면 됩니다.

자바스크립트도 연결해서 사용하고 싶었지만,
내 능력부족으로 연동을 못했어요... 😂

결국 스크립트를 따로 만들어서 했습니다

django에서 css animation 적용 안되나요??

뭐라고 검색하면 나올까요

animation이용해서 만들어보고 싶은데 적용이 안되네요


mysql관련 데이터베이스 삭제

mysql 연습한다고 테이블 만들었다 지웟다
column도 만들었다 지웟다 했던게 드디어 일냈습니다 ㅋㅋㅋㅋ

그래서 삭제 관련해서 찾아 보다가

DETELE 와 TRUNCATE의 차이에 대해서 발견했습니다.

둘의 차이는?

DELETE
1. TRUNCATE에 비해 느리다.
2. 조건을 설정하여 삭제가 가능하다.

DELETE FROM table_name WHERE column_name;

TRUNCATE

1.조건을 설정해서 삭제가 불가능하다.
2.테이블을 DROP해준뒤 다시 재생성을 하는 것이라 초기화가됨
TRUNCATE를 사용해서 지우게 되면 pk의 경우 원래 있던 숫자부터 진행이 아닌
1부터 다시 시작하게 됩니다.

TRUNCATE TABLE table_name

전 데이터베이스를 아예 초기화햇습니다 ㅋㅋㅋㅋ
싹 밀고 처음부터 다시 쌓았더니 잘 돌아갑니다


mysql에서 이모티콘을 사용하려면?

장고에 데이터를 만드는 중에 발생했던 일인데,

이런식으로 stringvalue에 대한 에러가 나서
설마 이모티콘인가..? 하고 지웠는데 역시나...

mysql에서 저장이 안되는 이유는

일단 mysql의 데이터의 경우 설정이 utf-8로 되어있는데
이 경우 문자하나당 3byte를 초과하게 되면 읽지 못하게 됩니다.

이모티콘은 여기서 4byte를 차지하기 때문에 기본 설정에서는 읽을 수 없게 되는거죠
그래서 설정을 바꿔주는데

my.cnf에 들어가서 아래 내용을 추가 해주시고

[client]
default-character-set = utf8mb4

[mysql]
default-character-set = utf8mb4

[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci

mysql을 재시작 해주시면 됩니다.

상황에 따라서는

create database danaebang character set utf8mb4 collate utf8mb4_general_ci;

명령어를 입력해줘야 하는 경우도 있습니다.

show variables like 'c%';

입력해보면 Value가 변해있는 걸 확인 할 수 있습니다.

참고한 곳

https://velog.io/@devmin/mysql-database-utf8mb4-django


끝으로

데이터는 장고 매니저로 넣엇구 여기까지만 찍은건...

저 상태에서 화면을 어떻게 원래대로 돌려야 할지 모르겠어서 🐒🐒🐒
조건을 어떻게 줘야될지 흠... 🤥

아직 추가할 것도 추가해보고 싶은 것도 많아요
추가 하면서 완성되면 배포도 해보고 다 해보고 싶어요

데이터베이스에서 삽질을 너무 많이해서 해볼려했던걸 많이 못하게 되네요 ㅠ


네.. 알고리즘은 안풀었습니다

백트래킹 첫 문제에서 제대로 막혀서 2시간정도 잡고있다가
화나서 안했습니다

profile
딸기검 -본캐🐒 , 김준형 - 현실 본캐 🐒
post-custom-banner

2개의 댓글

comment-user-thumbnail
2020년 12월 3일

화난 원숭이ㅋㅋㅋㅋ 준형님 썸네일 너무 귀여워요😂😂😂

1개의 답글