알쓸전컴(알아두면 쓸모있는 전자 컴퓨터)
django 관리자 생성하기 본문
관리자 생성하기
$ cd ~/mysite
$ python manage.py createsuperuser
Username (leave blank to use 'back'): admin
Email address : admin@example.com
보시면 형식이 뭔가 이상합니다. 그 이유는 css 가 적용 되지 않았지 때문입니다.
$sudo nano /etc/apache2/sites-available/000-default.conf
<VirtualHost *:8888>
ServerName django1
Alias /static/ /home/back/mysite/static/
<Directory /home/back/mysite/static/>
Require all granted
</Directory>
<Directory /home/back/mysite/mysite>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
WSGIDaemonProcess django1 python-path=/home/back/anaconda3/envs/djangotest/lib/python3.5/site-packages
WSGIProcessGroup django1
WSGIScriptAlias / /home/back/mysite/mysite/wsgi.py process-group=django1
</VirtualHost>
해당 static 부분을 추가해 줘야 합니다.
수정후에
$sudo service apache2 restart
$ nano mysite/settings.py
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
추가 해줍니다.
$ python manage.py collectstatic
$ python manage.py collectstatic 명령어로 파일이 생성 된것이고
Alias /static/ /home/back/mysite/static/
<Directory /home/back/mysite/static/>
Require all granted
</Directory>
에서 이파일을 찾아서 static 적용 됩니다.
이제 적용 되어 형식을 갖춘 홈페이지 가 나옵니다.
로그인 하면
다음과 같이 나옵니다.
'Web > Django' 카테고리의 다른 글
Django view 작성하기 (0) | 2017.08.11 |
---|---|
django 관리 사이트 poll app 셋팅 (0) | 2017.08.08 |
Django 모델 만들기 (0) | 2017.08.07 |
Anaconda 가상환경 spyder IDE 적용 (0) | 2017.08.07 |
Django 데이터 베이스 설정 (0) | 2017.08.05 |