Django项目 – 创建一个展示产品的基本电子商务网站

Django项目 – 创建一个展示产品的基本电子商务网站

项目名称 – 使用Django的基本电商网站

Django是一个基于python的强大框架。这里我们将看到如何在Django中创建一个基本的电子商务网站。这个项目包括在数据库中存储产品,并在网站上显示它们。

如何使用Django创建一个基本的电子商务网站

现在,当你成功安装了Django。创建一个新的项目–

django-admin startproject ecom 

现在在ecom项目中创建一个新的应用程序,叫做frontend。现在我们有一个项目和该项目中的一个应用程序]。

django-admin startapp frontend

目录结构 –

Django项目 - 创建一个展示产品的基本电子商务网站

创建URLs –

在_ecom > urls.py _中添加以下几行。这个文件处理主项目的URLs。但我们不想打扰它,所以我们将在前端> URLs.py中完成我们的工作。为此,我们需要在ecom> URLs中包含frontend> URLs。

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('frontend.urls')),
]

创建模型 –

在此添加一个产品模型。

class Product(models.Model):
    productname = models.CharField(max_length=200)
    price = models.DecimalField(max_digits=5, decimal_places=2)
    description = models.TextField()
    image = models.CharField(max_length=5000, null=True, blank=True)

要了解更多关于Django模型的信息,请查看 – Django模型

将模型注册到管理中 –

在创建完模型后,我们应该将该表单注册到admin.py中。

from django.contrib import admin
from .models import *


admin.site.register(Product)

创建显示产品的视图-

在_frontend > views.py _中,我们写了一个函数来获取和显示我们数据库中的产品。

from django.shortcuts import render
from .models import *

def products(request):
    products = Product.objects.all()
    return render(request, 'products.html', {'products':products})

为产品创建Url —

在这里,我们将设置动态URL,这对显示我们的产品很有用。在 _frontend > urls.py _

from django.urls import path
from . import views

urlpatterns = [

    path('products/', views.products, name='products'),

]

创建模板 –

创建模板取决于你想如何在网站上显示产品。为了显示产品,我们已经分享了一个简单的代码。把它添加到 _frontend > templates > products.html _中。

{% for product in products %}
<div class="card" style="width: 18rem;">
  <img class="card-img-top" src="{{ product.image }}" alt="Card image cap">
  <div class="card-body">
    <h5 class="card-title">{{ product.productname }}</h5>
    <p class="card-text">{{ product.description }}</p>
    <p class="card-text">Price - {{ product.price }}</p>
    <a href="#" class="btn btn-primary">Buy Now</a>
  </div>
</div>
{% endfor %}

现在是时候将我们的模型迁移到数据库中了。首先,我们必须创建迁移程序。为此,在终端键入以下代码。

python manage.py makemigrations

创建完迁移后,输入以下代码来应用这些迁移

python manage.py migrate

要了解更多关于makemigrations和migrate的信息,请查看 – 基本应用模型 – Makemigrations和Migrate

创建超级用户 –

现在,创建Django超级用户来处理管理事务。在终端键入以下命令

django-admin createsuperuser

然后,它将要求输入用户名、电子邮件和密码。

运行该应用程序

创建超级用户后,在终端输入。

python manage.py runserver

启动服务器并进入管理面板(http://localhost:8000/admin),将一些产品添加到数据库。

输出 –

Django项目 - 创建一个展示产品的基本电子商务网站

这就是了。你的基本电子商务网站已经准备好了,你可以在那里展示你的产品

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Django 教程