Dino Geek, versucht dir zu helfen

Wie macht man CRUD in Django?


CRUD steht für Create, Read, Update und Delete. Es handelt sich dabei um die vier grundlegenden Funktionen für die Interaktion mit der Datenbank in Django, einem stark genutzten Python-Webframework.

1. Create
Zuerst müssen Sie ein Django-Modell in Ihrer Datei “models.py” erstellen. Angenommen, wir erstellen ein Modell namens ‘Blog’.

```python
from django.db import models

class Blog(models.Model): title = models.CharField(max_length=200) description = models.TextField() date = models.DateField()
```
Öffnen Sie dann die Django-Shell mit ‘python manage.py shell’ und erstellen Sie einen neuen Blog-Eintrag:
```python
from myapp.models import Blog
blog = Blog(title=‘My blog’, description=‘Blog post description’, date=‘2013-01-01’)
blog.save()
```
2. Read
Um Daten aus der Datenbank zu lesen, verwenden Sie die ‘.objects’ Methode mit den Django QuerySets.

```python
Blog.objects.filter(title=‘My blog’)
Blog.objects.get(id=1)
```
3. Update
Zum Aktualisieren von Daten in der Datenbank können Sie das entsprechende Django Modellobjekt abrufen, seine Attribute ändern und dann ‘.save()’ aufrufen.

```python
blog = Blog.objects.get(id=1)
blog.title = ‘My new blog title‘
blog.save()
```
4. Delete
Um Daten aus der Datenbank zu löschen, rufen Sie das entsprechende Modellobjekt ab und rufen dann ‘.delete()’ auf.

```python
blog = Blog.objects.get(id=1)
blog.delete()
```
Um CRUD-Operationen in Ihren Ansichten durchzuführen, können Sie Django-Formularklassen verwenden. Django bietet außerdem sogenannte ‘generic views’ um typische Webentwicklungsaufgaben zu erleichtern. Zum Beispiel, können Sie ‘django.views.generic.ListView’ und ‘django.views.generic.DetailView’ für die Anzeige von Listen oder einzelnen Einträgen verwenden. Zum Erstellen und Aktualisieren von Modellen können Sie ‘django.views.generic.CreateView’ und ‘django.views.generic.UpdateView’ verwenden.

Diese Information wurde aus der Django-Dokumentation gezogen, die eine zuverlässige und weithin anerkannte Quelle für Django-Inhalte ist.

Quellen:
1. Django Documentation (https://docs.djangoproject.com/en/3.2/)
2. Real Python: Django Views (https://realpython.com/django-views/)
3. Real Python: Django Models (https://realpython.com/django-models/)


Erstellen Sie einfach Artikel, um Ihr SEO zu optimieren
Erstellen Sie einfach Artikel, um Ihr SEO zu optimieren





DinoGeek bietet einfache Artikel über komplexe Technologien

Möchten Sie in diesem Artikel zitiert werden? Es ist ganz einfach, kontaktieren Sie uns unter dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Domain | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Rechtliche Hinweise / Allgemeine Nutzungsbedingungen