擅长:python、mysql、java
<p>只有当你为模型建立加载器。。。例如:</p>
<pre><code>from app import model_loader
class IsEntityExists(webapp.RequestHandler):
def get(self):
Entity=model_loader("Personal")
Entity.all()
</code></pre>
<p>而model\u loader函数将在文件夹结构(python模块)中搜索已定义的模型。。例如,您有文件夹结构:</p>
<pre><code>models/
personal.py
other_model.py
user.py
</code></pre>
<p>所以模型装载机(“个人”)将导入个人.py并从该模块中提取“Personal”类,允许您对该类执行任何您想要的操作—如果它找到并加载它的话。你知道吗</p>
<p>当然,您必须对加载程序进行编码。你知道吗</p>
<p>但是,如果类(定义的模型)与代码位于同一个文件中,则可以通过locals()搜索“Personal”</p>
<pre><code>def load_model(name):
local = locals()
try:
return local[name]
except KeyError:
return None
</code></pre>