· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
¿ìºÐÅõ¿¡ Àå°í °³¹ß ȯ°æ ±¸ÃàÇϱâ


1. °³¿ä

¿ìºÐÅõ »ç¿ëÀÚ¶ó¸é Àå°í °³¹ß ȯ°æÀ» ¸Å¿ì ºü¸£°Ô ±¸ÃàÇÒ ¼ö ÀÖ´Ù. ¿©±â¼­ ±¸ÃàÇÒ °³¹ß ȯ°æÀº Eclipse + Django + MySQL ȤÀº PgSQL. ¿ìºÐÅõ 11.04 º£Å¸ ±âÁØ.

2. ÇÁ·Î±×·¥ ¼³Ä¡

# apt-get install eclipse python-django

3. DB ¼³Ä¡

3.1.1. ¼³Ä¡

# apt-get install postgresql python-psycopg2 pgadmin3
¼³Ä¡°¡ ¿Ï·áµÇ¸é postgres (°ü¸® °èÁ¤) ºñ¹Ð¹øÈ£¸¦ º¯°æÇÑ´Ù.
# sudo -u postgres psql postgres postgres=# \password postgres

3.1.2. »ç¿ëÀÚ ¹× DB »ý¼º

$ sudo -u postgres createuser -D -A -P myuser ÀÌ »õ ·Ñ¿¡°Ô ¶Ç ´Ù¸¥ ·ÑÀ» ¸¸µé ¼ö ÀÖ´Â ±ÇÇÑÀ» ÁÙ±î¿ä? (y/n) n $ sudo -u postgres createdb -O myuser mydb

3.2.1. ¼³Ä¡

# apt-get install mysql-server python-mysqldb

3.2.2. »ç¿ëÀÚ ¹× DB »ý¼º

$ mysql -u root -p > CREATE DATABASE mydb; > CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'some_passwd'; > GRANT ALL PRIVILEGES ON mydb.* TO 'myuser'@'localhost' WITH GRANT OPTION; > QUIT;

4. ÀÌŬ¸³½º¿¡¼­ ÇÁ·ÎÁ§Æ® »ý¼º

File - New - Project - Pydev Django Project (°úÁ¤Áß django ¼³Ä¡µÇ¾î ÀÖÀ½¿¡µµ ºÒ±¸Çϰí 'django not found' ¸Þ½ÃÁö Ãâ·Â½Ã »ó´Ü ¸Þ´º¿¡¼­ Window - Preference - Interpreter - Python ¿¡¼­ ÀÎÅÍÇÁ¸®ÅÍ Á¦°Å ÈÄ ´Ù½Ã Ãß°¡)



Upload new Attachment "6efa15a80dc8eebea3e3db299e4b1b3c.png" or paste a new png picture ¾Õ¼­ »ý¼ºÇÑ °èÁ¤ Á¤º¸¸¦ ±âÀÔ (»ç¿ëÇÏ´Â DB°¡ MySQLÀÎ °æ¿ì mysql, PostgreSQLÀÇ °æ¿ì postgresql_psycopg2 ¸¦ ¼±ÅÃÇÑ´Ù.)

src/myproject/settings.py ÆÄÀÏÀ» ¿­¾î - TIME_ZONE = 'America/Chicago' À» 'Asia/Seoul' ·Î ¼öÁ¤ - LANGUAGE_CODE = 'en-us' ¸¦ 'ko-kr'·Î ¼öÁ¤

5. ¼³Ä¡ Å×½ºÆ®


ÇÁ·ÎÁ§Æ® ¹®¸Æ ¸Þ´º - Django - Run Django Tests(manage.py test) ½ÇÇà


¹®Á¦ ¾ø´Â °ÍÀ» È®ÀÎ ÈÄ

ÇÁ·ÎÁ§Æ® ¹®¸Æ ¸Þ´º - Run As - Pydev: Django ½ÇÇà ºê¶ó¿ìÀú¸¦ ¶ç¿î ÈÄ http://127.0.0.1:8001 Á¢¼Ó


6. ¾ÖÇø®ÄÉÀÌ¼Ç Ãß°¡


ÇÁ·ÎÁ§Æ® ¹®¸Æ ¸Þ´º - Django - Create application(manage.py startapp) - 'FirstApp' »ý¼º

7. Admin Ȱ¼ºÈ­

  1. urls.pyÀÇ ´ÙÀ½ ÇàµéÀ» ã¾Æ ÁÖ¼® ÇØÁ¦
from django.contrib import admin admin.autodiscover() ... # Uncomment the next line to enable the admin: (r'^admin/', include(admin.site.urls)),
  1. settings.pyÀÇ INSTALLED_APPS Ç׸ñÀ» ã¾Æ 'django.contrib.admin' ÁÖ¼® ÇØÁ¦
  2. ÇÁ·ÎÁ§Æ® ¹®¸Æ ¸Þ´º - Django - Sync DB(manage.py syncdb) ½ÇÇà, ½´ÆÛÀ¯Àú °èÁ¤ »ý¼º
  3. http://127.0.0.1:8000/admin Á¢¼Ó ÈÄ Å×½ºÆ® (/admin°ú /ÀÇ È­¸éÀÌ µ¿ÀÏÇÒ °æ¿ì Django¸¦ Àç½ÃÀÛ ÇØ º»´Ù.)


ID
Password
Join
Be careful how you get yourself involved with persons or situations that can't bear inspection.


sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2011-08-13 21:08:26
Processing time 0.0089 sec