辉煌仪奇 2021-09-06 11:14 采纳率: 47.4%
浏览 51
已结题

Django 后台管理系统model数据刷新问题

现在有数据表如下,表中有字段是根据其他表来填写的,我做了一个choices来做下拉框,可是现在有问题就是用户新注册后,地址栏没有数据,重启django后地址栏才会有数据

# 用户表
class Userinfo(models.Model):
    id = models.AutoField(primary_key=True)
    name = models.CharField(max_length=16, verbose_name='名字')
    code = models.CharField(max_length=16, verbose_name='工号', null=True, blank=True, unique=True)
    password = models.CharField(max_length=88, verbose_name='密码')
    isenable = models.BooleanField(default=False, verbose_name='是否启用')
    try:
        choices = [(i.ID, i.getaddressname) for i in addresschildren.objects.all()]
    except Exception as e:
        print(e)
        choices = []
    address_id = models.IntegerField(verbose_name='用户注册地', null=True, blank=True, choices=choices)
    try:
        choices = [(i.ID, i.Name) for i in address.objects.all()]
    except:
        choices = []
    super_address_id = models.IntegerField(verbose_name='用户管理范围', null=True, blank=True, choices=choices)
    config = configparser.ConfigParser()

    try:
        config.read(configsys.objects.get(name="config").value)
    except ObjectDoesNotExist:
        path = r'apps/config/config.ini'
        config.read(path)
    except Exception:
        path = r'apps/config/config.ini'
        config.read(path)
    choices = [(int(i[-1]), i[0]) for i in config.items('jurisdiction')]
    super_number = models.IntegerField(verbose_name='用户管理权限', null=True, blank=True, choices=choices, default=1)

新地址,新用户,地址栏无显示

img


下拉菜单也无法找到刚刚注册的地址

img

重启django后

img

img

请问该如何让django数据库中数据更新后能实时拿到数据并在这个方法中显示

  • 写回答

2条回答 默认 最新

查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 9月15日
  • 已采纳回答 9月7日
  • 创建了问题 9月6日

悬赏问题

  • ¥15 metadata提取的PDF元数据,如何转换为一个Excel
  • ¥15 关于arduino编程toCharArray()函数的使用
  • ¥100 vc++混合CEF采用CLR方式编译报错
  • ¥15 coze 的插件输入飞书多维表格 app_token 后一直显示错误,如何解决?
  • ¥15 vite+vue3+plyr播放本地public文件夹下视频无法加载
  • ¥15 c#逐行读取txt文本,但是每一行里面数据之间空格数量不同
  • ¥50 如何openEuler 22.03上安装配置drbd
  • ¥20 ING91680C BLE5.3 芯片怎么实现串口收发数据
  • ¥15 无线连接树莓派,无法执行update,如何解决?(相关搜索:软件下载)
  • ¥15 Windows11, backspace, enter, space键失灵