Compartir tecnología

Django agrega un nuevo método para guardar datos ()

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

1. Agregar modelo

Prueba/app11/modelos.py

  1. from django.db import models
  2. class Book(models.Model):
  3. title = models.CharField(max_length=100)
  4. author = models.CharField(max_length=100)
  5. publication_date = models.DateField()
  6. price = models.DecimalField(max_digits=5, decimal_places=2)
  7. def __str__(self):
  8. return self.title

2. Agregar función de vista

Prueba/app11/views.py

  1. from django.http import HttpResponse
  2. from app11.models import Book
  3. def add_book(request):
  4. new_book = Book(
  5. title="Python 编程",
  6. author="John Doe",
  7. publication_date="2023-01-01",
  8. price=99.99
  9. )
  10. new_book.save()
  11. return HttpResponse("Book added successfully!")

 

3. Agregar ruta

Prueba/app11/urls.py

  1. from django.urls import path
  2. from . import views
  3. urlpatterns = [
  4. path('add_book/', views.add_book, name='add_book'),
  5. ]

 

4. Visita la página

127.0.0.1:8000/app11/agregar_libro/