![]() | |
ADVAN Laptop Workplus AMD Ryzen 5 14 incLaptop / notebook Advan Workplus menggunakan processor AMD ryzen 5 6600H ditujukan untuk professional, sangat nyaman digunakan untuk bekerja, programing, content creator, IT, main game, serta mendukung semua kegiatan Anda. Laptop / notebook Advan Workplus dapat di buka 180° sehingga dapat digunakan untuk berbagai aktifitas seperti presentasi dengan mudah dengan rekan kerja anda di dalam 1 meja. Free Klik Disini ! |
Ditutorial series ini kita akan belajar membauat sebuah aplikasi web menggunakan django framework.
Aplikasi yang akan kita buat, kita namakan Mini Wallet. Di aplikasi ini nantinya user bisa mengelola keuangan pribadi mereka dan bisa melihat histori pemakaian uang yang tersimpan di Mini Wallet.
Selain itu user juga bisa melihat report harian dibagian dashboar dalam bentuk grafik.
Dibagian yang pertama dari tutorial Mini Wallet, kita akan belajar tentang django template dan static file.
Untuk mengikuti tutorial ini pastikan bahwa Anda telah berada pada mode python virtual environment, kemudian ikuti langkah-langkah berikut ini:
pip install django
django-admin startproject ewallet
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
STATIC_URL = '/static/'# Extra places for collectstatic to find static files.
STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static'),
)
Kemudian buat folder dengan nama "static", static_root akan digunakan untuk menyimpan semua file dang directory saat nanti Anda menjalankan perintah python manage.py collectstatic.
Folder static akan menyimpan semua hal terkait dengan file .css dan juga .js
TEMPLATES = [
{
.....
'DIRS': [os.path.join(BASE_DIR, 'templates')],
.....
},
]
Kemdian buat folder dengan nama templates. Di folder ini Anda bisa menambahkan kode html dengan pengaturan templating pda Django Framework
python manage.py startapp home
{% load static %}
<html>
<head>
<title>Mini Wllet</title>
<link rel="stylesheet" href="{% static 'css/bootstrap.min.css' %}">
<script src="{% static 'js/bootstrap.bundle.min.js' %}"></script>
</head>
<body>
<h2>Welcome</h2>
</body>
</html>
Kemudian buka file views.py dan buat class dengan nama IndexTemplateView.
from django.shortcuts import render
from django.views.generic import TemplateView# Create your views here.
class IndexTemplateView(TemplateView):
template_name = 'home/index.html'
def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
return context
from home.views import IndexTemplateViewurlpatterns = [
path('', IndexTemplateView.as_view(), name='index page'),
]
python manage.py runserver
Github : https://github.com/halovina/e-wallet/tree/django-static-file