相关疑难解决方法(0)

只使用Django的某些部分?

我喜欢Django,但是对于特定的应用程序我只想使用它的一部分,但是我对Django在内部的工作方式不太熟悉,所以也许有人可以指出我正确的方向,我有什么查看.

具体来说,我想使用:

  • 模型和数据库抽象
  • 缓存API,但我想避免通过缓存数据库查询,而不是HTML生成,并且由于在Django的缓存框架适用于后者,我不知道是否还没有这真的合适.

不会用:

  • 模板
  • urlconfigs

或者,更确切地说,我既不使用HTTP也不使用HTML.所以基本上,我有一个不同于通常的输入/输出链.

这可以吗?

我在Django中的个人杀手功能是我可以对模型进行的对象/数据库映射,所以如果有另一种技术(不必是Python,我正处于设计阶段,我对语言非常不可知)平台)给了我相同的能力,这也很棒.

python django

37
推荐指数
3
解决办法
1万
查看次数

我需要导入什么才能访问我的模型?

我想运行一个脚本来填充我的数据库.我想通过Django数据库API访问它.

唯一的问题是我不知道我需要导入什么才能获得访问权限.

怎么能实现这一目标?

python django

8
推荐指数
3
解决办法
1286
查看次数

如何在外部填充Django模型?

从外部源将数据填充到Django模型中的最佳想法是什么?

例如,我有一个模型Run,并在XML文件中运行数据,该文件每周更改一次.

我是否应该创建一个视图并从curl cronjob调用该视图URL(其优点是可以随时读取该数据,而不仅仅是在运行cronjob时),或者创建一个python脚本并将该脚本安装为cron(使用DJANGO _SETTINGS在执行脚本之前_MODULE变量设置)?

python django django-models

8
推荐指数
1
解决办法
6805
查看次数

我可以让Django"绿色安全"吗?

总体情况是:我想在一些外部使用Django模型时执行异步IO的应用程序中使用eventlet.在外部使用Django很简单(参见Django:我如何使用我的模型类与Django外部的数据库进行交互?)但这不是主要问题.

我认为(我没有测试过)使用来自greenlets的Django是危险的.实际上,在psycopg2的情况下,我们有此警告(请参阅http://www.initd.org/psycopg/docs/advanced.html#support-to-coroutine-libraries):

Psycopg连接不是绿色线程安全的,不能由不同的绿色线程同时使用

在Django中,每个线程有一个数据库连接(对吗?),因此在使用时可能会导致可怕的情况.有可能以某种方式手动提供连接对象吗?或者说它是"greenlet-local"?

我的动机是使用来自eventlet的连接池(http://eventlet.net/doc/modules/db_pool.html),这样我就可以加速我的IO绑定应用程序.

database django concurrency django-models eventlet

6
推荐指数
1
解决办法
2905
查看次数

标签 统计

django ×4

python ×3

django-models ×2

concurrency ×1

database ×1

eventlet ×1