Katika somo hili tutajifunza njia mbili muhimu za kuongeza data kwenye database katika project yetu ya pybongo (app: menu). Njia hizi ni: Kutumia Django Admin Kutumia Django Shell Utafahamu pia jinsi ya kusajili models kwenye admin, jinsi ya kuingia admin panel, na namna ya kutengeneza entries mpya za MenuItem.
Baada ya kutengeneza models na kufanya migrations, hatua inayofuata ni kujaza database kwa data. Django hutupatia njia rahisi na salama za kufanya hivyo. Somo hili litakuongoza hatua kwa hatua jinsi ya kuongeza taarifa za vyakula, bei, muda wa upatikanaji na maelezo kwenye database.
Django Admin ni paneli ya kusimamia database bila kuandika SQL yoyote. Lakini ili uitumie:
Kwenye terminal:
python manage.py createsuperuser
Utaulizwa:
Username
Password
Hizi ndiyo utatumia kuingia admin panel.
Ili model ionekane kwenye Django Admin, lazima usajili ndani ya admin.py.
Faili: menu/admin.py
from django.contrib import admin
from .models import MenuItem
admin.site.register(MenuItem)
Sasa Django Admin itahusisha model yetu ya MenuItem.
Endesha server:
python manage.py runserver
Kisha kwenye browser fungua:
http://localhost:8000/admin/
Ingia kwa username na password ulizounda.
Sasa utaona sehemu ya MenuItem ikiwa ndani ya app menu.
Bofya Menu Items
Chagua Add Menu Item
Jaza:
jina
Jiunge nasi WhatsApp kupata update zetu
Umeionaje Makala hii.. ?
Katika somo hili utakwenda kujifunza vipi django inaweza kuwasiliana na database, utajifunza kuusu orm na model
Soma Zaidi...Katika somo hili utajifunza maana ya encapsulation na sheria za uandishi wake
Soma Zaidi...Katika somo hili utakwend akujifunz anamna ya kuwez akupata taarifa zinazohusu faili
Soma Zaidi...Katika somo hili tutajifunza mambo matatu muhimu ya kuboresha admin ya Django: Jinsi ya kubadili header za Django Admin Jinsi ya kuongeza columns zinazojitokeza kwenye admin list Jinsi ya kuweka limit ya rows zinazoonekana kwa kila ukurasa (pagination)
Soma Zaidi...Katika somo hili utajifunza maana ya class, sheria za uandishi wake na mifano halisi
Soma Zaidi...Katika somo hili utakwenda kujifunza kuhusu number method yaani function zinazofanya kazi kwenye namba.
Soma Zaidi...Katika somo hili tutakwenda kujifunza kuhusu string indexing. Kama tulivyojifunza kuhusu namba katika somo lililopita, basi hapa tutakwenda kucheza na string.
Soma Zaidi...Katika somo hili tutakwend akujifunza kwa urefu zaidi kuhusu parameter ambazo hutumika kwenye functions
Soma Zaidi...Katika somo hili utajifunza Jinsi ya Kuunda Simple Navigation Menu Katika Django kwa kutumia template
Soma Zaidi...