알쓸전컴(알아두면 쓸모있는 전자 컴퓨터)

django 관리자 생성하기 본문

Web /Django

django 관리자 생성하기

백곳 2017. 8. 8. 20:17

관리자 생성하기 


$ cd ~/mysite


$ python manage.py createsuperuser


Username (leave blank to use 'back'): admin


Email address : admin@example.com


Password: 
Password (again): 
Superuser created successfully.

$sudo service apache2 restart



보시면 형식이 뭔가 이상합니다. 그 이유는 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


하고 나면 mysite 에 static 파일이 생이기는데 

$ 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
Comments