Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在Django 2.0中使用随机值通知变量?_Python_Django_Python 3.x_Django Admin_Django 2.0 - Fatal编程技术网

Python 如何在Django 2.0中使用随机值通知变量?

Python 如何在Django 2.0中使用随机值通知变量?,python,django,python-3.x,django-admin,django-2.0,Python,Django,Python 3.x,Django Admin,Django 2.0,我在Django中有一个客户列表,我需要为每个新客户返回一个介于1和999之间的随机数 此外,对于每个新客户和生成的随机数,我需要通知客户是否被批准接收一定数量的信贷。而且,如果获得批准,也有一些条件 作为一名初级开发人员,我需要这个来参加一次工作面试,他将与Django RESTFramework一起工作,并且,在未来,也会有一点反应 这就是我迄今为止所尝试的: income = float() score = random.randint(1, 999) aprovado = False c

我在Django中有一个客户列表,我需要为每个新客户返回一个介于1和999之间的随机数

此外,对于每个新客户和生成的随机数,我需要通知客户是否被批准接收一定数量的信贷。而且,如果获得批准,也有一些条件

作为一名初级开发人员,我需要这个来参加一次工作面试,他将与Django RESTFramework一起工作,并且,在未来,也会有一点反应

这就是我迄今为止所尝试的:

income = float()
score = random.randint(1, 999)
aprovado = False
credit = float()

if 0 < score < 300:
    aprovado = False
elif 299 < score < 600:
    aprovado = True
    credit = 1000
elif 599 < score < 800:
    aprovado = True
    if income < 2000:
        credit = 1000
    else:
        credit = income * 0.5
elif 799 < score < 951:
    aprovado = True
    credit = income * 2
else:
    aprovado = True
    credit = 1000000
income=float()
分数=random.randint(1999)
aprovado=假
信用=浮动()
如果0<分数<300:
aprovado=假
elif 299<分数<600:
阿普罗瓦多=真
信用=1000
elif 599<800分:
阿普罗瓦多=真
如果收入<2000:
信用=1000
其他:
信用=收入*0.5
elif 799<得分<951:
阿普罗瓦多=真
信用=收入*2
其他:
阿普罗瓦多=真
信用=1000000
该逻辑在一个单独的(空白)文件中正常工作,但我找不到将其插入Django应用程序的方法

对于每个客户机,“分数”需要是随机的,并且它也必须是不可编辑的字段,但必须是可见的


任何帮助都将不胜感激

Django项目由一组应用程序组成,每个应用程序负责处理项目的某个方面。Django在每个应用程序中都有一组标准的文件。例如,在ToDo项目的一个简单示例中,您可能会发现以下应用程序:

ToDo项目:

  • 用户:用于扩展django用户模型或通常超出django用户系统范围的任何功能
  • 警报:用于提醒用户TODO
  • ToDo:实际的ToDo应用程序
在这些应用程序中,您通常可以找到以下文件:

  • 模型
  • 网址
  • 管理员
  • 应用程序
  • 序列化程序(django rest项目)
  • 任务(芹菜项目)
  • 观点
  • 管理器(如果为模型创建自定义管理器)
  • 测验
  • 要知道该功能的发展方向,您必须知道工作流是什么。这是用户注册时发生的事情吗?是否有处理用户注册的应用程序?如果两者都是肯定的,那么将其放在该应用程序中发生用户注册逻辑的任何地方。这可能发生在用户序列化程序、视图/视图集或用户模型本身中

    这些链接可能有助于:


    确定这一点需要了解项目结构。哪些是内部应用程序,我们可以确定哪个应用程序最合适?