장고 1.8 이후 patterns 는 없어졌다고 한다
As of Django 1.10, the patterns
module has been removed (it had been deprecated since 1.8).
패턴없이도
urlpatterns = [
url(r'^admin/', admin.site.urls),]
이렇게 쓰는것이 가능
장고 1.8 이후 patterns 는 없어졌다고 한다
As of Django 1.10, the patterns
module has been removed (it had been deprecated since 1.8).
패턴없이도
urlpatterns = [
url(r'^admin/', admin.site.urls),]
이렇게 쓰는것이 가능
복원 (데이터 등록)
MySQL -u사용자 -p암호 DB이름 < DB백업.sql -- DB가 존재 하지 않는 경우 미리 생성 후 진행 하여야 함.
윈도우에서 cmd 를 띄우고
mysql 을 설치한 폴더 bin 까지 이동한다
cd C:\Program Files\MySQL\MySQL Server 5.7\bin
이 상태에서 명령어를 치는데
특정데이터를 백업하려면 예를들어
academy데이터베이스를 백업하려면
mysqldump -uroot -p academy>academy.sql
전체데이터베이스를 백업하려면
mysqldump -uroot -p --all-databases>all.sql
그러면 암호를 치라고 나오고 그 후 bin 폴더에 가면 내가 지정한 all.sql 이 생성된걸 볼수 있다.
1.django 버전 확인
cmd 창에서 > phthon
import django
django.VERSION
2.파이썬 버전확인
cmd창에서
python --version
django mysql 연동 설정 window 윈도우에서
django 는 기본적으로 개발용sqlite3 를 처음에 사용하다가 결국 db를 선택해서 연동해야 한다
mysql 를 선택해서 윈도우에서 연동해보자
현재상태 python 3.5.2 / django 1.10.1
1.
setting.py 파일을 수정
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': '디비이름을적음',
'USER': '유저이름을적음',
'PASSWORD': '비번을적음',
'HOST': 'localhost',
'PORT': '3306',
}
}
2.
pip install mysqlclient
3.
python manage.py migrate
db를 바꿨기에 마이그레이션을 다시 해줘야함
그러면 mysql 디비에 모델에 따라 table이 생성된다
4.
python manage.py runserver
하면 잘 작동된다
만약 서버실행시 no module name mysqldb 에러가 발생시 아래 코드를 추가해줘라
setting.py 파일을 수정
try:
import pymysql
pymysql.install_as_MySQLdb()
except ImportError:
pass
브라우저 폭에 따라서 div 박스의 줄당 배치수를 바꾸고 싶은데요.
예를 들어 폭 100px 짜리 div 박스가 5개가 있다면
폭 1000px 화면에서는
div1 div2 div3 div4 div5
이렇게 배치되고, 폭 200px 화면에서는
div1 div2
div3 div4
div5
이런식으로 배열하고 싶은데요. 이게 자바스크립트를 이용하지 않고도 가능했던거 같은데 혹시 아시는분 계신가요?
답변1
<div style="width:100%; overflow:hidden;">
<div style="float:left; width:100px; height:20px;">1</div>
<div style="float:left; width:100px; height:20px;">2</div>
<div style="float:left; width:100px; height:20px;">3</div>
<div style="float:left; width:100px; height:20px;">4</div>
<div style="float:left; width:100px; height:20px;">5</div>
</div>
답변2
float:left 혹은 display:inline이 줄줄이 붙는 스타일 속성입니다.
div를 예로 드셨으니 이런경우 display:inline-block 속성도 가능한데
지원하지 않는 브라우저도 있으니 float:left(왼쪽 정렬)사용이 가장 좋습니다.
대신 float을 사용하면 꼭 해제(clear)를 해주거나 부모객체에 높이값을 지정해주는게 좋습니다.
MySQL 백업과 복원은 SSH로 접속하여 작업을 합니다. ☞ SSH 접속방법 1. MySQL DB 백업하기.
백업 파일이 위치한 곳에서 아래와 같이 명령어를 실행한다. |
mysql -u디비아이디 -p디비비밀번호 디비명 <파일명.sql |