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
Leave a Comment