heute mal mit einer Django-Frage
Ich habe folgendes model:
Code: Alles auswählen
from django.db import models
class User(models.Model):
user_id = models.IntegerField(unique=True, primary_key=True)
first_name = models.CharField(max_length=64)
last_name = models.CharField(max_length=64)
Wenn ich ein neues Element erstelle, ist alles OK:
Code: Alles auswählen
>>> from bot.models import User
>>> neuer_user = User(first_name="Vorname", last_name="Nachname", user_id=5)
>>> neuer_user.save()
>>> del neuer_user
>>> neuer_user = User.objects.get(last_name="Nachname")
>>> neuer_user.user_id
5
>>>
Code: Alles auswählen
>>> User.objects.all()
<QuerySet [<User: Marc Richter>, <User: Vorname Nachname>, <User: Alucard Țepeș>]>
>>> neuer_user = User.objects.get(last_name="Nachname")
>>> neuer_user.user_id
5
>>> neuer_user.user_id = 7
>>> neuer_user.user_id
7
>>> neuer_user.save()
>>> User.objects.all()
<QuerySet [<User: Marc Richter>, <User: Vorname Nachname>, <User: Vorname Nachname>, <User: Alucard Țepeș>]>
>>>
Was mache ich (oder Django?) falsch?