How to convert string to call model's name in Django?
view.py P / < >
1 2 3 4 5 | from .models import Banana, Mango list = request.GET['fruit[]'] for x in list: conn = x.objects.all() print(conn.name) |
在HTML文件: 我用checkbox到选择"芒果"和"香蕉",和view.py得到的value of checkbox。然后我想选择的模型的用户choices。 P / < >
当我运行这个代码,它会出现 attributeerror美元/搜索 "STR"对象腹部没有attribute"物体"。 P / < >
在这是代码,我想返回的名称value of物体模型在我models.py P / < >
*我可以replace字符串在列表到打电话的对象模型在Django的吗? P / < >
如果你有你的两个负载从一个
1 2 3 4 5 | from django.apps import apps Model = apps.get_model('app_name', 'model_name') for element in Model.objects.all(): print(element) |
把该模型在企业的战略。
1 2 3 4 | from .models import Banana, Mango lst = [Banana, Mango] # do not call variable 'list' # ... |
…………………你不会做任何有两个字符串的两个全模型的转换。