Обновить статический JSON-файл со страницы Django - PullRequest
0 голосов
/ 25 октября 2019

Я работаю над созданием приложения для создания / управления номером детали с помощью Django. В настоящее время я использую файл json для информирования / применения некоторых правил номера детали на странице создания номера детали. Я хотел бы иметь возможность обновлять этот json-файл с веб-страницы, чтобы при необходимости редактировать или добавлять к текущим схемам номера детали человек, который делает это, не нуждался в технических знаниях. Для этого я хочу отправить объект json в представление и использовать его для обновления / замены исходного файла json.

Я пытался получить к нему доступ, используя статический URL-адрес

static('/javascript/json_file_name.json')
* 1005. * Я также пытался получить к нему доступ, используя путь к файлу.

оба не увенчались успехом.

Этот инструмент используется в частной сети, размещенной на Raspberry Pi, и не будет общедоступным.

Заранее спасибо!

1 Ответ

0 голосов
/ 25 октября 2019

Вы можете рассматривать ваш объект как модель, а не как статический файл. FileField полезен для вашей цели https://docs.djangoproject.com/en/2.2/ref/models/fields/#filefield.

Вот соответствующий код в документации:

class MyModel(models.Model):
    # file will be uploaded to MEDIA_ROOT/uploads
    upload = models.FileField(upload_to='uploads/')
    # or...
    # file will be saved to MEDIA_ROOT/uploads/2015/01/30
    upload = models.FileField(upload_to='uploads/%Y/%m/%d/')

Таким образом, вы можете написать представление для обслуживания и управления вашим объектом.

...