Vue和Django是目前非常流行的前端和后端框架,它們的配對(duì)可以讓我們創(chuàng)造出很棒的Web應(yīng)用程序。但是,配置它們可能會(huì)有一些棘手的問題。在本文中,我們將介紹Vue和Django的基礎(chǔ)配置,以便您可以開始為您的下一個(gè)Web項(xiàng)目工作。
Vue的安裝很簡(jiǎn)單,您只需要使用npm安裝即可:
npm install vue
安裝Django也很容易。在您的命令行界面中,輸入以下內(nèi)容即可:
pip install Django
配置Vue和Django需要一些技巧。Vue的webpack配置應(yīng)該在根目錄中有一個(gè)webpack.config.js文件。在這個(gè)文件中,您應(yīng)該有一個(gè)entry和output對(duì)象。像這樣:
const path = require('path');
module.exports = {
entry: './src/main.js',
output: {
path: path.resolve(__dirname, './dist'),
filename: 'build.js'
}
};
Django的設(shè)置應(yīng)該在您的settings.py文件中。您需要將INSTALLED_APPS添加到文件的開頭,并添加以下條目:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]
STATIC_URL = '/static/'
現(xiàn)在,您可以開始編寫代碼了。在Vue的main.js文件中,您可以在其中實(shí)例化Vue:
import Vue from 'vue';
import App from './App.vue';
new Vue({
render: h =>h(App)
}).$mount('#app');
在Django中,您可以編寫以下視圖函數(shù):
from django.http import HttpResponse
def hello(request):
return HttpResponse("Hello, world.")
您的Vue和Django應(yīng)該現(xiàn)在可以一起工作了。您可以使用Vue的axios插件來從Django服務(wù)器請(qǐng)求數(shù)據(jù)。只需要在Vue文件中導(dǎo)入它:
import axios from 'axios';
以上就是如何將Vue和Django配合使用的簡(jiǎn)要說明。現(xiàn)在,您可以開始試驗(yàn)和深入研究了。
上一篇python 編譯成js
下一篇egret 訪問json