네.. 오늘은 화난 원숭이 입니다
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파일을 로드해주고 사용해주시면 됩니다.
자바스크립트도 연결해서 사용하고 싶었지만,
내 능력부족으로 연동을 못했어요... 😂
결국 스크립트를 따로 만들어서 했습니다
뭐라고 검색하면 나올까요
animation이용해서 만들어보고 싶은데 적용이 안되네요
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
전 데이터베이스를 아예 초기화햇습니다 ㅋㅋㅋㅋ
싹 밀고 처음부터 다시 쌓았더니 잘 돌아갑니다
장고에 데이터를 만드는 중에 발생했던 일인데,
이런식으로 stringvalue에 대한 에러가 나서
설마 이모티콘인가..? 하고 지웠는데 역시나...
일단 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가 변해있는 걸 확인 할 수 있습니다.
데이터는 장고 매니저로 넣엇구 여기까지만 찍은건...
저 상태에서 화면을 어떻게 원래대로 돌려야 할지 모르겠어서 🐒🐒🐒
조건을 어떻게 줘야될지 흠... 🤥
아직 추가할 것도 추가해보고 싶은 것도 많아요
추가 하면서 완성되면 배포도 해보고 다 해보고 싶어요
데이터베이스에서 삽질을 너무 많이해서 해볼려했던걸 많이 못하게 되네요 ㅠ
네.. 알고리즘은 안풀었습니다
백트래킹 첫 문제에서 제대로 막혀서 2시간정도 잡고있다가
화나서 안했습니다
화난 원숭이ㅋㅋㅋㅋ 준형님 썸네일 너무 귀여워요😂😂😂