Запуск сценария после runserver не очень хорошая идея, основная причина в том, что у вас будет окно, так как сервер работает (и доступен для пользователей), пока вы не закончите синхронизацию своих данных. Также, если вы синхронизируете с использованием скрипта после runserver
, вы не будете получать обновления от внешней базы данных после этого.
Лучшее решение для этого - настроить несколько баз данных, вы можете использовать внешнюю базу данных только с доступом для чтения. Таким образом, ваши представления предоставят действительно обновленные данные.
С другой стороны ...
Если вы хотите использовать что-то вроде скрипта, лучше написать пользовательскую команду Django (таким образом, вам не нужно иметь дело с инициализацией настроек django и другими проблемами) и выполнить ее, используя cron или celery как @ruddra заявляет в своем ответе.
Сказав это, вы должны увидеть это: https://docs.djangoproject.com/en/2.1/topics/db/multi-db/
Псевдонимы более «как бы» вверху каждого файла, компилятор вставлял
using string = System.String;
using int = System.Int32;
using decimal = System.Decimal;
и т. Д.
Я не верю, что именно так компилятор реализует 1 sup> встроенных псевдонимов, но это общий эффект. Когда вы используете с использованием директив псевдонима , вам также не нужно иметь директиву 1 sup> Мой поисковик в репозитории Roslyn github подводит меня. using
для включающего их пространства имен, и это не приводит к тому, что оно включает в себя включающее пространство имен в область действия. [115 ]
Практически нет разницы между string
и System.String
, но все же String
строка ключевого слова C # отображается на тип .NET System.String
- это псевдоним, который соответствует соглашениям об именах языка.
Также string
является ключевым словом (псевдоним в данном случае), тогда как String
является типом.
Примечание. Если вы используете Visual Studio 2015 или + и пытаетесь использовать String
, программа предлагает вам «упростить код», перенеся его в string
, чтобы вы могли избежать Системы. Струна и идти со строкой без проблем.
Вам необходимо импортировать пространство имен, только если вы не используете полное, полное имя типа:
namespace Test {
class Cxx {
public System.String _exampleField;
}
}
против:
using System;
namespace Test {
class Cxx {
public String _exampleField;
}
}
Вы можете импортировать один тип из пространства имен с использованием псевдонима.
Встроенные псевдонимы работают аналогично тем, которые вы пишете; если вместо встроенного псевдонима string
у вас есть свой собственный, они вам не понадобятся для импорта всего пространства имен System:
using mystring = System.String;
namespace Test {
class Cxx {
public mystring _exampleField;
}
}
Если единственными типами из пространства имен System, которые вы используете, являются те, которые имеют псевдонимы, вам не нужно импортировать.
namespace Test {
class Cxx {
public string _exampleField;
}
}
TroubleshootingConfig
будут введены свойства класса? где application.yml? @hotmeatballsoup – Deadpool 29.01.2019, 06:32