Membuat Koneksi Database di Django Framework



Pada tutorial kali ini kita akan belajar tentang Bagaimana  setting koneksi database di django, untuk itu langsung saja kita praktekkan disini saya menggunakan database mysql.
silahkan buka text editor dan buka project yang telah di buat sebelumnya. nama project yang saya sebelumnya yaitu myapp jika terbuka di text editor kemudian cari file setting.py
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    }
}

kemudian ubah menjadi
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'db_django', #nama database
        'USER': 'root', #user database
        'PASSWORD': 'root', #password database
        'HOST': '127.0.0.1', #host database
        'PORT': '3306', #port database
    }
}

silahkan sesuaikan nama database yang akan di gunakan
setelah terkoneksi kita bisa melakukan migrasi databasenya dengan mengetikkan perintah :
$ python manage.py migrate

jika koneksi database sudah sesuai maka akan muncul tampian seperti dibawah ini
Operations to perform:
  Apply all migrations: admin, auth, contenttypes, sessions
Running migrations:
  Applying contenttypes.0001_initial... OK
  Applying auth.0001_initial... OK
  Applying admin.0001_initial... OK
  Applying admin.0002_logentry_remove_auto_add... OK
  Applying admin.0003_logentry_add_action_flag_choices... OK
  Applying contenttypes.0002_remove_content_type_name... OK
  Applying auth.0002_alter_permission_name_max_length... OK
  Applying auth.0003_alter_user_email_max_length... OK
  Applying auth.0004_alter_user_username_opts... OK
  Applying auth.0005_alter_user_last_login_null... OK
  Applying auth.0006_require_contenttypes_0002... OK
  Applying auth.0007_alter_validators_add_error_messages... OK
  Applying auth.0008_alter_user_username_max_length... OK
  Applying auth.0009_alter_user_last_name_max_length... OK
  Applying auth.0010_alter_group_name_max_length... OK
  Applying auth.0011_update_proxy_permissions... OK
  Applying sessions.0001_initial... OK

setelah itu kita buat user untuk login ke panel admin django dengan perintah
$ python manage.py createsuperuser

kemudian input username dan passwordnya yang akan di buat, jika sudah kita coba login dengan user dan password yang telah di buat tadi namun terlebih dahulu jalan perintah
$ python manage.py runserver

kemudian buka broser dan akses http://127.0.0.1:8000/admin dan silahkan login
Sekian dulu tutorial kali ini dan terima kasih

No comments

Powered by Blogger.