


Detailed explanation of examples of building front-end and back-end separation projects using Vue.js and Django
This article mainly introduces the example of Django+Vue.js building a front-end and back-end separation project. It has certain reference value. If you are interested, you can learn about it.
While writing this article, I learned it by the way. Let’s talk about how to use Markdown.
The author is a scumbag. I learned everything by myself, so there is no system or systematic learning. The main purpose here is to separate the front and back ends of the project.
It is assumed here that you already have the required django and vue.js on your computer. If not, scroll down to see the installation process of vue.js. Django has been written about before, so I won’t go into details.
1. Normally build the front-end and back-end separation project process
1. Create a django project
Command:
1 |
|
Structure:
1 2 3 4 5 6 |
|
2. Enter the project root directory and create an app as the project backend
Command:
1 2 |
|
The structure is more basic than the above one, with one more backend
3. Use vue-cli to create a vue.js project as the project front end
Command:
1 |
|
Interface:
Project name: (Default Enter key)
Project description: (Default Enter key)
Auther: (Enter your name, feel free)
...: (The default is yes and the enter key. I don’t understand it for the time being. I just started to contact it and I didn’t find this on the Internet. Things, just select the default or Yes for all)
The structure has an extra frontend
Structure summary:
There are two new folders in the project root directory, one They are called backend and the other is called frontend, respectively: backend an app of Django and frontend Vue.js project
4. Use webpack to package the Vue.js project
Command:
1 2 3 |
|
5. Use Django’s universal view TemplateView
Use the universal view to create the simplest urls.py (i.e. ulb_manager/urls.py) in the project root directory Template controller.
Code:
1 2 3 4 5 6 |
|
6. Configure the template search path of the Django project
Open settings.py (i.e. ulb_manager/settings.py ) Find the TEMPLATES configuration item and modify it as follows:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
PS: When I learned django before, I needed to add app under the INSTALLED_APPS configuration item under settings.py, so I added 'backend' myself.
7. Configure static file search path
Open settings.py (ulb_manager/settings.py), find the STATICFILES_DIRS configuration item, configure it as follows:
1 2 3 4 |
|
If not, add it yourself.
At this point, running the django project can run normally. The normal running interface is as follows:
Running interface
##Second, install vue.js
If there is no vue.js on your computer, the following is the process of installing vue.js:1.node.js
vue.js The recommended installation environment is node.js, so I installed node.js first.2.npm
Integrated into Node.js, no installation required.3.cnpm
Enter the command on the command line:1 |
|
1 |
|
The above is the detailed content of Detailed explanation of examples of building front-end and back-end separation projects using Vue.js and Django. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

Django and Flask are both leaders in Python Web frameworks, and they both have their own advantages and applicable scenarios. This article will conduct a comparative analysis of these two frameworks and provide specific code examples. Development Introduction Django is a full-featured Web framework, its main purpose is to quickly develop complex Web applications. Django provides many built-in functions, such as ORM (Object Relational Mapping), forms, authentication, management backend, etc. These features allow Django to handle large

Django is a complete development framework that covers all aspects of the web development life cycle. Currently, this framework is one of the most popular web frameworks worldwide. If you plan to use Django to build your own web applications, then you need to understand the advantages and disadvantages of the Django framework. Here's everything you need to know, including specific code examples. Django advantages: 1. Rapid development-Djang can quickly develop web applications. It provides a rich library and internal

How to upgrade Django version: steps and considerations, specific code examples required Introduction: Django is a powerful Python Web framework that is continuously updated and upgraded to provide better performance and more features. However, for developers using older versions of Django, upgrading Django may face some challenges. This article will introduce the steps and precautions on how to upgrade the Django version, and provide specific code examples. 1. Back up project files before upgrading Djan

JavaScript tutorial: How to get HTTP status code, specific code examples are required. Preface: In web development, data interaction with the server is often involved. When communicating with the server, we often need to obtain the returned HTTP status code to determine whether the operation is successful, and perform corresponding processing based on different status codes. This article will teach you how to use JavaScript to obtain HTTP status codes and provide some practical code examples. Using XMLHttpRequest

Django is a web application framework written in Python that emphasizes rapid development and clean methods. Although Django is a web framework, to answer the question whether Django is a front-end or a back-end, you need to have a deep understanding of the concepts of front-end and back-end. The front end refers to the interface that users directly interact with, and the back end refers to server-side programs. They interact with data through the HTTP protocol. When the front-end and back-end are separated, the front-end and back-end programs can be developed independently to implement business logic and interactive effects respectively, and data exchange.

Tips on how to create projects using the Django framework in PyCharm, requiring specific code examples. Django is a powerful Python Web framework that provides a series of tools and functions for quickly developing Web applications. PyCharm is an integrated development environment (IDE) developed in Python, which provides a series of convenient functions and tools to increase development efficiency. Combining Django and PyCharm makes it faster and more convenient to create projects

Django: A magical framework that can handle both front-end and back-end development! Django is an efficient and scalable web application framework. It is able to support multiple web development models, including MVC and MTV, and can easily develop high-quality web applications. Django not only supports back-end development, but can also quickly build front-end interfaces and achieve flexible view display through template language. Django combines front-end development and back-end development into a seamless integration, so developers don’t have to specialize in learning

Introduction to the method of obtaining HTTP status code in JavaScript: In front-end development, we often need to deal with the interaction with the back-end interface, and HTTP status code is a very important part of it. Understanding and obtaining HTTP status codes helps us better handle the data returned by the interface. This article will introduce how to use JavaScript to obtain HTTP status codes and provide specific code examples. 1. What is HTTP status code? HTTP status code means that when the browser initiates a request to the server, the service
