J'essaie de montrer les informations / données de mysql à un modal et en même temps.

Je peux également mettre à jour ces données si possible.

Code de models.py

class User(models.Model):
   login_id = models.AutoField(primary_key=True)
   user_id = models.CharField(max_length=45, blank=True, null=True)
   employee = models.ForeignKey(Employee, models.DO_NOTHING, blank=True, null=True)
   password = models.CharField(max_length=45, blank=True, null=True)
   user_type = models.CharField(max_length=45, blank=True, null=True)

class Meta:
    managed = False
    db_table = 'user'
0
Asmodeus Hellsing 4 nov. 2019 à 05:47

1 réponse

Meilleure réponse

Je comprends que vous êtes assez nouveau dans Django.

La première chose est que vous avez écrit une vue à cet effet? Si oui, alors mentionné dans la question, sinon écrivez une vue.

Si vous souhaitez extraire des données de la base de données, vous pouvez utiliser le code ci-dessous dans votre vue.

def some_view_name(request):
    context = {}
    if request.methond == "GET":
        context['usr_obj'] = User.objects.get(login_id= login_id) # or may be  user object 
    if request.method == "POST":
         usr_obj = User.objects.get(login_id= login_id) # or may be  user object 
         usr_obj.employee = 'update with new employee'
         usr_obj.save()

    render ('temrplate_name.html',context)

Cependant, vous avez besoin de HTML où vous pouvez afficher la valeur de la base de données et la mettre à jour. Veuillez suivre djangobook, il a un processus étape par étape pour ce faire.

0
burning 4 nov. 2019 à 05:08