Getting Started Django Py
1. Instalasi Django
Pastikan sudah menginstal Python (minimal versi 3.8). Kemudian, instal Django dengan perintah:
pip install django
2. Membuat Proyek Django
Buat proyek Django baru dengan perintah:
django-admin startproject myproject
cd myproject
Jalankan server untuk memastikan semuanya berjalan:
python manage.py runserver
Lalu buka http://127.0.0.1:8000/ di browser.
3. Membuat Aplikasi Django
Di dalam proyek, kamu bisa membuat aplikasi:
python manage.py startapp myapp
Tambahkan myapp
ke dalam INSTALLED_APPS
di settings.py
.
4. Membuat Model (Database)
Edit models.py
dalam myapp
:
from django.db import models
class Artikel(models.Model):
judul = models.CharField(max_length=200)
isi = models.TextField()
tanggal = models.DateTimeField(auto_now_add=True)
def __str__(self):
return self.judul
Jalankan migrasi database:
python manage.py makemigrations
python manage.py migrate
5. Membuat Admin Panel
Tambahkan model ke admin di admin.py
:
from django.contrib import admin
from .models import Artikel
admin.site.register(Artikel)
Akses admin panel:
python manage.py createsuperuser
python manage.py runserver
Buka http://127.0.0.1:8000/admin/ dan login.
6. Membuat View dan Template
Edit views.py
:
from django.shortcuts import render
from .models import Artikel
def home(request):
artikel = Artikel.objects.all()
return render(request, 'home.html', {'artikel': artikel})
Buat urls.py
di myapp
:
from django.urls import path
from .views import home
urlpatterns = [
path('', home, name='home'),
]
Tambahkan ke urls.py
utama:
from django.urls import include, path
urlpatterns = [
path('', include('myapp.urls')),
]
Buat file template templates/home.html
:
<!DOCTYPE html>
<html>
<head><title>Home</title></head>
<body>
<h1>Daftar Artikel</h1>
{% for a in artikel %}
<h2>{{ a.judul }}</h2>
<p>{{ a.isi }}</p>
{% endfor %}
</body>
</html>
7. Jalankan dan Uji
Jalankan server:
python manage.py runserver
Last updated