如何将mysql中的数据显示到一个模式中,以便我也可以对其进行更新?

2024-05-07 23:47:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试将mysql中的信息/数据显示为一个模式,并同时显示

如果可能的话,我也可以更新这些数据

来自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'

Tags: 数据py信息idtruemodelsmysql模式
1条回答
网友
1楼 · 发布于 2024-05-07 23:47:24

我知道你在Django是个新手

首先,你有没有为此写过什么观点?如果是,则在问题中提及,如果不是,则写一个视图

如果您想从数据库中提取数据,那么可以在视图中使用下面的代码

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)

但是,您需要html来显示数据库值并进行更新。请遵循djangobook,它有一步一步的过程来做到这一点

相关问题 更多 >