ReactJs в Джанго возвращаются - PullRequest
       13

ReactJs в Джанго возвращаются

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

Я новичок в Реактивации Джанго.На самом деле, я пытаюсь, чтобы React JS отображался вместо HTML-страницы.У меня есть следующее:

views.py

from django.shortcuts import render

def home(request):
    return render (request, 'home.html')

home.html

<html>
    <head>
        {% load staticfiles %}
        <script src="{% static '/App.js' %}"></script>
    </head>
    <body>
        <p>Hello World Home</p>
        {% block content %}{% endblock %}
    </body>
</html>

Приложение.js

import React from 'react';
import logo from './logo.svg';
import './App.css';

function App() {
  return (
    <div className="App">
      Hello to react app!
    </div>
  );
}

export default App;

settings.py

STATIC_URL = '/static/'

STATICFILES_DIRS = (
    os.path.join(SETTINGS_PATH, 'frontend/src'),
)

Я не уверен, правильно ли я понимаю концепцию.Но я ищу возвращение рендеринга рендеринга html в django. У меня установлено приложение реакции в директории внешнего интерфейса в той же папке.Любые разъяснения, будут с благодарностью.

1 Ответ

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

Вам нужно заключить скрипт в блоки шаблона Django, чтобы что-то вроде -


{% block scripts %}
    <script src="{% static '/App.js' %}"></script>
{% endblock %}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...