我在Django应用程序中执行脚本时遇到问题。此脚本必须用于crontab中的作业。生病提供了我的脚本示例:
规格: 的Python:3.5.x的 Django的:1.10.5
var listingEl = document.getElementById('feature-listing');
function renderListings(features) {
// Clear any existing listings
listingEl.innerHTML = '';
if (features.length) {
features.forEach(function(feature) {
var prop = feature.properties;
var item = document.createElement('a');
item.target = '_blank';
item.innerHTML = '<div style ="display:inline;"> ' + prop.code + ' </div>'
listingEl.appendChild(item);
});
但主要问题是当我想在此脚本中包含模型时出现错误: ImportError:没有名为&#34; app&#34;
的模块文件夹结构:
say_hello(主文件夹)
- &GT;的初始化的.py
- &GT; my_script.py
如何运行脚本但不会从import语句中获取错误到此脚本中。任何建议都会很棒。
答案 0 :(得分:1)
您的脚本必须位于应用程序的文件夹management / commands /中。
脚本示例:
# -*- coding: utf-8 -*-
# example.py
from django.core.management.base import BaseCommand
class Command(BaseCommand):
def handle(self, *args, **options):
print "Hello word!!"
运行脚本:
./manage.py example
这里有文档https://docs.djangoproject.com/en/1.10/howto/custom-management-commands/