Django рд╡реА рдЬрдирд░реЗрдЯрд░

рджреЛрд╕реНрддреЛрдВ рдХреИрд╕реЗ vue рдХреЗ рд╕рд╛рде рдЖрд░рд╛рдо рдврд╛рдВрдЪреЗ рдкрд░ рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП? рдЖрдк vue-cli рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ django рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд╕рд╛рде рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдПрдХ vue рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рд▓рд┐рдП рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдпрд╛рд░реНрди рдмрд┐рд▓реНрдб рдЯрд╛рдЗрдк рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рд╣рдореЗрдВ рдбрд┐рд╕реНрдЯреНрд░реЗрд╕ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдФрд░ рд╕реАрдПрд╕рдПрд╕ рдФрд░ рдЬреЗрдПрд╕ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рдореЗрдВ index.html рдлрд╛рдЗрд▓реНрд╕ рдорд┐рд▓рддреА рд╣реИрдВред рд╣рд╛рдБ, css рдФрд░ js рдХреЛ рд╕реНрдЯреЗрдЯрд┐рдХ рдореЗрдВ рд░рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ index.html рд╕реЗ рдПрдХ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕реНрдереИрддрд┐рдХ / рдлреНрд░рдВрдЯрдПрдВрдб рдФрд░ рдЯреЗрдореНрдкреНрд▓реЗрдЯ / рдлреНрд░рдВрдЯрдПрдВрдб рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдФрд░ __init__.py рдФрд░ urls.py рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рд╛рдордиреЗ рдХреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рдХрд░ (рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рд╣рдордиреЗ рдЗрд╕реЗ рдлреНрд░рдВрдЯреЗрдВрдб рдХрд╣рд╛ рд╣реИ), рд╣рдо INSTALLED -APPS рдореЗрдВ рдлреНрд░рдВрдЯрдПрдВрдб рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред Urls.py рдореЗрдВ, path('', TemplateView.as_view(template_name='frontend/index.html'), name='frontend-index'), рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ path('', TemplateView.as_view(template_name='frontend/index.html'), name='frontend-index'),

рддрд╛рдХрд┐ рдлрд╛рдЗрд▓реЗрдВ рдорд┐рд▓реЗрдВ рдЬрд╣рд╛рдВ рдЙрдиреНрд╣реЗрдВ рдЗрдХрдЯреНрдард╛ рд╣реЛрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рд╣рдо build.json рдореЗрдВ "vue-cli-service build && (rm -rf static/frontend/ 2>/dev/null || true) && sed 's/=\\//=\\/static\\/frontend\\//g' dist/index.html > templates/frontend/index.html && mv dist static/frontend"
рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП package.json рдореЗрдВ рдмрд┐рд▓реНрдб рдХреЛ рдареАрдХ рдХрд░рддреЗ рд╣реИрдВред "vue-cli-service build && (rm -rf static/frontend/ 2>/dev/null || true) && sed 's/=\\//=\\/static\\/frontend\\//g' dist/index.html > templates/frontend/index.html && mv dist static/frontend"
"vue-cli-service build && (rm -rf static/frontend/ 2>/dev/null || true) && sed 's/=\\//=\\/static\\/frontend\\//g' dist/index.html > templates/frontend/index.html && mv dist static/frontend"
рдЙрд╕реА рд╕рдордп, рд╣рдо рд╕реЗрдб рдХреЗ рд╕рд╛рде рд░рд╛рд╕реНрддреЛрдВ рдХреЛ рдареАрдХ рдХрд░рддреЗ рд╣реИрдВред

рд╕рдм рдХреБрдЫ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ django_vue_generator рдХрд┐рдпрд╛ ред рдпрд╣ start_frontend рдФрд░ build_frontend рдкреНрд░рдмрдВрдзрди рдХрдорд╛рдВрдб рдЬреЛрдбрд╝рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╡рд╣ рд╕рдм рдирд╣реАрдВ рд╣реИ! рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЖрдкрдХреЗ рдзрд╛рд░рд╛рд╡рд╛рд╣рд┐рдХреЛрдВ рд╕реЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рд╕рддреНрдпрд╛рдкрди рдХреЗ рд╕рд╛рде рдлреЙрд░реНрдо рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред рдФрд░ рд╡рд╣ рд╡реНрдпреВрд╕реЗрдЯ рдбреНрд░рдл рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдлреЙрд░реНрдо рдХреЗ рд╕рд╛рде рдШрдЯрдХ рдмрдирд╛рддрд╛ рд╣реИред рдФрд░ рд╕реВрдЪреА рдШрдЯрдХ рдЙрдирдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рд╣реИрдВред рдкреГрд╖реНрдард╛рдВрдХрди рдФрд░ рдирд┐рд╕реНрдкрдВрджрди рдХреЗ рд╕рд╛рдеред




рд╕реНрд▓реЙрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реВрдЪреА рджреГрд╢реНрдп рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд╢рд╛рдорд┐рд▓ рдлрд╝рд╛рдЗрд▓ run.sh рдХреЗ рд╕рд╛рде рдПрдХ рдбреЗрдореЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЖрдкрдХреЛ рдЕрдкрдиреА рдЬрд╝рд░реВрд░рдд рдХреА рд╕рднреА рдЪреАрдЬрд╝реЛрдВ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

Source: https://habr.com/ru/post/hi479654/


All Articles