这是场景。我在目录下有Django项目和python脚本项目。 python脚本需要在计划的时间独立运行,并且还需要访问Django使用的数据库。
是否可以使用/导入python脚本中的现有Django代码来访问数据库。如果可以,怎么办?
C#应用程序的想法来自于其中,模型和数据访问层可以作为库构建,并且可以在许多项目中使用。
答案 0 :(得分:3)
是的,您可以仅使用Django的ORM部分,而无需使用网络部分。
您的Django应用程序目录必须位于您的PYTHONPATH
中,您必须显式设置os.environ["DJANGO_SETTINGS_MODULE"]
,并且必须导入想要使用的任何模型。从那里,您可以照常创建和更新模型:
from myapp.models import Customer, Order
c = Customer.objects.create(name='John Smith')
orders = Order.objects.filter(customer__name='Mary Brown')
答案 1 :(得分:1)
这是一个Django程序包,可用于制作JSON API,供其他应用程序与您的网站进行通信。