I have used django for few projects and used heroku to deploy. I have been looking into front-end frameworks such as Ember, Angular and was confused as to how it will integrate with a django project. Reading some Docs, it appears i need to have developed a REST api for my app using the backend framework in order for Javascript framework to communicate with the database. In this case the backend mostly works as a thin layer that provides access to the database. But what if I use something like parse and their Javascript API, would I even need a Backend Framework like Django?
1
There are 1 answers
Related Questions in ANGULARJS
- How to automatically change path in angular when scrolling
- Error two clicks to be able to login Angular 16
- Passing an array of objects through the $http.post method in angular JS does not work
- Understanding how to apply Angular Signals from beginning on an existing service
- provider duplicate while compiling a Cordova application for the Android platform
- How can I use angularjs $parse service in Angular?
- Width of custom headers in ag-grid (angular) doesn't match with column's width
- Issues with Katex/ngx-markdown Rendering in Angular 16
- How to make Angular SSR wait for async operations to finish that are initiated in ngOnInit?
- I want to install @angular/google-maps npm Package in angular 16.2.12 but "npm install @angular/google-maps" this is not working/ tell me other query
- Angular 17 standalone application integrate CKEditor 5 -- Error: window is not defined
- Why is $scope >= 0 showing true in interpolation while empty in controller?
- The XMLHttpRequest compatibility library was not found
- Making Gantt Chart Column Labels More Readable
- Pass key-value pairs of object as individual arguments to component in Angular
Related Questions in DJANGO
- Django Admin Panel and Sub URLs Returning 404 Error on Deployment
- How to return HTTP Get request response from models class in Django project
- Issue with Quantity Increment in Django E-commerce Cart
- Can't install Pipenv on Windows
- use dict from python in django html template and also in js
- 'pyodbc.Cursor' object has no attribute 'callproc', mssql with django
- Django socketio process
- Root path analogue in uWSGI as in Uvicorn
- Django - ModuleNotFoundError: No module named 'backend'
- Does Python being a loosely typed programming language make it less secure?
- sorl-thumbnail adds a background color when padding is used
- Can't connect to local postgresql server from my docker container
- Why ProductHunt api dont work with Python?
- why i have to put extra space in before write option selected because it show error if i don't ' option:selected'
- Django Arrayfield migration to cloud sql (Postgresql) not creating the column
Related Questions in EMBER.JS
- Injecting store brings "Cannot read properties of undefined" on ver5.7/5.3 with Typescript
- Inherit session token between 2 apps as long as one of them has been signed in Ember.js
- JWT authentication out-of-the-box solution for typed Ember?
- Ember.js 5.4 how to update component variable when session store is updated
- Ember.js component button may have one of a fixed listed of values, how to make it use minimum width for longest string?
- How to use frontend app within virtual host proxypass?
- Ember Js app Cannot find module 'exists-sync'
- Ember.js did-update function not tirggering
- How to re render component when the argument changes from the table component in Ember.js?
- Uncaught Error: Could not find module `@ember/application` imported from `web-app/app`
- How do i create a custom adapter method?
- Node v20.10.0 is not tested against Ember CLI on your platform
- Missing Resource Type: received resource data with a type 'events' but no schema could be found with that name
- How to define an Observer in an Ember Octane model?
- unshiftObject method is not working in ember
Related Questions in FRONTEND
- How to perform CRUD operations on a static JSON array in Angular? (without API)
- Java and React WebSocket - Error Connection
- Why can't I use PUT requests?
- Adding Modules to a Namespace using IIFE
- How to use PrimeNG multiselect search to trigger an API call based on user search input and populate the multiselect with the retrieved data?
- Should I compress images in java backend before sending to frontend?
- Privsate channel doesn;t display messages - propably it's problem with authentication
- Swiper Js Slider Reveal Next Slider Partially
- How can i prevent the image from zooming in when i resize the browser?
- NextJs 14. Intercepting Routes. Modal. Routing Problem
- How to perform get, update, add and delete operation in a multi-parameter JSON array just like an API in Angular
- How to animate calculated position/container height when viewport changes?
- Applying a different position for each child of a parent element with a formula?
- (React)At rendering, initial value of zustand comesout firstly Please, give me your opinions
- My state is undefined despite being setted
Related Questions in JAVASCRIPT-FRAMEWORK
- Is there a way to unload a script from memory in NextJS?
- What web UI framework is VS Code built using?
- Uploading multiple images to firebase collection and firebase using react native expo
- What is the correct contract for ngAfterContentInit and ngAfterContentChecked
- Class doesn't get applied to element in VueJS
- CartAddItem Wont add the URLSearchParams for Redux. Cant get location.search for Quantity props for my Cart - Shop Website
- How exactly works the flow of this simple NodeJS MVC example application?
- ReferenceError when trying to add logic to a Fresh page
- Why Svelte is called a compiler while other frameworks are called transpilers
- How to import vForm globally in index.js using Vue js 3
- Shared Javascript/CSS libraries across apps best practices
- How can I comment out some HTML code defined into the return() method of a React component?
- Resetting React Form values after validation
- How can remove the port number from live vue site url?
- NodeJS SyntaxError: Unexpected token . How can I try to fix?
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
How frameworks like Django will work with frameworks like Angular or Ember depends a lot on what you want to do with it and what your view on architecture is in general, so it's hard to give a one true answer. But in general no, you don't need one, but you still might want one.
You don't need one because as you surmised frameworks like this want a REST API (although it doesn't have to be specifically REST-like that is definitely the most common way of doing it), so you wouldn't be using Django templating or anything like that.
But one of the good part of using these frameworks, and the part that makes the question impossibly to answer, is that they don't care about the backend!
Why does this matter?
When backend and frontend is properly separated you get a great deal more flexibility on both ends. As long as they work with the API you can build them however you see fit. If you find Djangos ORM nice to work with you can use it to create the API. If you feel like using something super lightweight like Flask you can do that. If you want to host a Java app on AWS you can do that, etc, etc.
The key is that you can let your backend needs determine how you build the backend, and your frontend needs determine how you build the frontend. That's why the question can't be answered. You strictly speaking don't need Django or any smilar framework but depending on what the backend is going to do you might want some of the features from them, like the ORM or the general structure.
So look at what your backend needs to do in order to serve the API and choose based on that.