Python -m venv myenv



Yüklə 45,22 Kb.
səhifə2/3
tarix17.06.2023
ölçüsü45,22 Kb.
#117643
1   2   3
loyiha ishi

views.py fayli misolining qismi:

python
from django.shortcuts import render, get_object_or_404 from .models import Product def product_list(request): products = Product.objects.all() return render(request, 'product_list.html', {'products': products}) def product_detail(request, pk): product = get_object_or_404(Product, pk=pk) return render(request, 'product_detail.html', {'product': product}) # Boshqa views funksiyalari

  1. urls.py fayli misolining qismi:

python
from django.urls import path from . import views urlpatterns = [ path('', views.product_list, name='product_list'), path('product//', views.product_detail, name='product_detail'), # Boshqa URL yo'llari ]

  1. product_list.html misoli:

html
{% for product in products %}

{{ product.name }}


{{ product.description }}
Price: ${{ product.price }}
{% endfor %}

  1. product_detail.html misoli:

html

{{ product.name }}


{{ product.description }}
Price: ${{ product.price }}



  1. Mijozlar va ro'yxatdan o'tish: Foydalanuvchilarni ro'yxatdan o'tkazish uchun foydalanuvchi modelini yaratishingiz kerak. "models.py" faylda User modelidan meros olgan Customer modelini yozing. Mijozlar ro'yxatdan o'tganda, foydalanuvchidan shaxsiy ma'lumotlarni olish va Customer modeliga saqlash imkoniyatini taqdim eting. Ro'yxatdan o'tish shablonini va ro'yxatdan o'tish funktsiyalarini ham yozing.

  2. Tizim uchun Xavfsizlik: Foydalanuvchilar haqida ma'lumotlarni xavfsiz saqlash uchun Django ning autentifikatsiya va yetkilash tizimlaridan foydalanishingiz tavsiya etiladi. Foydalanuvchilar kirish shablonini va kirish funktsiyalarini yozing. Kerakli qadamlarni o'rnating, masalan, kirish, chiqish tugmalari va kirish yorliqlari.

  3. Mahsulot qo'shish va tahrirlash: Do'kon egasi sifatida siz mahsulotlarni qo'shish va tahrirlash imkoniyatini taqdim etishingiz kerak. "models.py" faylda Product modelini yaratish va mahsulotlar ro'yxatini chiqarish funksiyalarini va shablonlarini yozing. Mahsulot qo'shish va tahrirlash shablonlarini va funksiyalarini ham yaratishingiz mumkin.

  4. Savdo jarayoni: Mijozlar tomonidan buyurtmalar berish va sotish amalga oshirish uchun buyurtmalar va sotuvlar modellarini yaratishingiz kerak. Buyurtma berish shablonlarini va buyurtma qabul qilish, sotish funktsiyalarini yozing.





  1. Yüklə 45,22 Kb.

    Dostları ilə paylaş:
1   2   3




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə