Vue.js - DjangoใคใณใฟใผใญใใฏWebใใญใฐใฉใใณใฐ๏ผๅฎ่ทต็ทจ๏ผ
ใฏใฉใคใขใณใใใญใใงใใทใงใใซFWใฎVue.jsใจใตใผใใผใใญใใงใใทใงใใซFWใงใใDjangoใไธ็ทใซๆดป็จใใฆใใขใใใฐใฌใผใใใใWebใใญใฐใฉใใณใฐใใใพใใใใ VueๅดใฎVueRouterใจVuexใไฝฟใใชใใฆใใDjangoๅดใฎDRFใไฝฟใใชใใฆใใ็ฐกๅใซใงใใใ
ๅ่ฌ็ 400ๅ
้ฃๆๅบฆ ๅ็ด
ๅ่ฌๆ้ ็กๅถ้
- ่งฃๆฑบ
์ต์ ํํํ ์์ Play ์๋ฉ๋๋ค.
์น์ 1. ์ต์ ๋ฒ์ ํํํ ๊ฐ์ด๋ ์์์ด ์ ์์ ์ผ๋ก Play๊ฐ ์๋ฉ๋๋ค.
vue.jsdjangovuetifyaiteam3337
ใป
0
276
2
- ๆช่งฃๆฑบ
๋ทฐ ํด๋ ๋ณต์ฌํ๊ธฐ configureWebpack ์๋ฌ
๋ทฐ ํด๋ ๋ณต์ฌํ๊ธฐ ๊ฐ์๋ฅผ ๋ฃ๊ณ ์์ต๋๋ค. configureWebpack ๋ฅผ ์ถ๊ฐํ๋ ๋ถ๋ถ์์ ์๋ฌ๊ฐ ๋ฐ์ํฉ๋๋ค. configureWebpack: { plugins: [ new FileManage
vue.jsdjangovuetifyfoxelastr
ใป
1
401
2
- ๆช่งฃๆฑบ
webpack devserver ์๋ฌ
ํ์ฌ sec4์ webpack devserver ๋ถ๋ถ์ ์๊ฐ ์ค์ ๋๋ค. ๊ฐ์์์๋ devServer์ index ๋ง ๋ฃ์ด๋ ์ ๋๋๋ฐ ์ ๊ฐ ํ์ ๋๋ ์ ์ ๋์๊ณ , ๋ค์๊ณผ ๊ฐ์ ์๋ฌ๊ฐ ๋ด์ต๋๋ค.
vue.jsdjangovuetifyfoxelastr
ใป
0
274
2
- ๆช่งฃๆฑบ
VUE์์ ๋ผ์ฐํฐ๋ฅผ ์ฐ๋ฉด django๋ ์ฐ๋์ด ์๋๋์?
vue์์ ๋ผ์ฐํฐ ๊ธฐ๋ฅ์ด ์ ๋ง ์ข๋ค๊ณ ์๊ฐํ๋๋ฐ ๊ฐ์์์ ๋ฉ์ธ์ฝคํฌ๋ํธ๋ก ํด์ ๊ณต์ ํ๋ ๋ฐฉ์์ด ์๋๋ผ ๋ฉ์ธ ํ์ด์ง์ ๋๊ณ ๋ผ์ฐํฐ ๊ธฐ๋ฅ์ผ๋ก ํ๋จ๋ง ๋ฐ๋๊ฒ ํ๋๊ฒ ํจ์ฌ ์ข์ ๊ฒ ๊ฐ์์์. vue๋ผ์ฐํฐ ๊ธฐ๋ฅ์ ๋ชป์ฐ๋ฉด ์ฅ๊ณ ๋ ์ฐ๋ํ ์ง๋
vue.jsdjangovuetifyfate3000001673
ใป
0
256
1
- ๆช่งฃๆฑบ
๋ฐฐํฌ ๊ด๋ จ ์ง๋ฌธ์ ๋๋ค
์๋ ํ์ธ์ ๊ฐ์ฌ๋, ํน์ ๋ฐฐํฌ ๊ด๋ จ ๊ฐ์๋ ๋ฐ๋ก ์ ์ ์ ํ์ จ์๊น์? ํน์๋ ์๋ค๋ฉด ๊ตฌ๋งคํด์ ํ์ตํ๊ณ ์ถ์ด์์..๊ฐ๊ฐ ๋ฐฐํฌํ๋ ๊ฒ msa ๋ฐฉ์ ๋ง๋์?๊ทธ๋ฅ django ๋ฐฐํฌ๋ฐฉ๋ฒ(์ฃผ๋ก docker์ ์ด์ฉํ๋ ๊ฒ ๊ฐ์ต๋๋ค..), + vue ๋ฐฐํฌ
vue.jsdjangovuetifyzzangjjuu
ใป
0
251
1
- ๆช่งฃๆฑบ
formdata ์ json responser
์๋ ํ์ธ์ ๊ฐ์ฌ๋, ๊ทธ๋ฌ๋ฉดํ๋ก ํธ์๋ ์๋ฒ์์ ๋ฐฑ์๋ ์๋ฒ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ๋๋ formdata ๋ฅผ ์ด์ฉํด์ ๋ณด๋ด์ฃผ๊ณ ,๋ฐฑ์๋ ์๋ฒ์์ ํ๋ก ํธ์๋ ์๋ฒ๋ก json ์๋ต์ ๋ฐํํ๋ ๊ฑด๊ฐ์? ใ ใ ๊ฐ๋ ์ด ์กฐ๊ธ ์ด๋ ต๋ค์......์ง๋ฌธ์ด ๋๋ฌด ๋ง
vue.jsdjangovuetifyzzangjjuu
ใป
0
356
1
- ๆช่งฃๆฑบ
axios url ์ง๋ฌธ์ด ์์ต๋๋ค
์๋ ํ์ธ์ ๊ฐ์ฌ๋, ํ์ฌ ํ๊ทธ๋ฅผ ๋๋ฅด๋ฉด ํฌ์คํธ ๋ชฉ๋ก ํ์ด์ง ์ด๋๊น์ง ๊ตฌํ์ ์ฑ๊ณตํ ์ํ์ ๋๋ค. (์น์ 11์ ์ฌ๋ ค์ฃผ์ ๋ฉ์ธ๋ฉ๋ด ์์ ์ฐธ๊ณ ํด์์ !)์น์ 11 ์์์ด ์๋๋ผ ์์ ์ค๋ช ํด์ฃผ์ค ๋์๋ ์ฅ๊ณ ์๋ฒ์์ ์ค๋ช ํด์ฃผ์ จ์ด์ (?) ์ฝ๊ฐ ํท๊ฐ๋ฆฌ๋ ๋ถ๋ถ์ด
vue.jsdjangovuetifyzzangjjuu
ใป
0
264
1
- ๆช่งฃๆฑบ
์ง๋ฌธ
์๋ ํ์ธ์ ๊ฐ์ฌ๋, ๊ฐ์ ๋ณด๋ฉด์ ๋ธ๋ก๊ทธ๋ฅผ ๋ง๋ค์ด๋ณด๊ณ ์๋๋ฐ, ํน์ ์ด๋ ๊ฒ ๋ฐฑ์๋์ ํ๋ก ํธ์๋ ์๋ฒ๋ฅผ ๋ถ๋ฆฌ ํด์ ๊ฐ๋ฐํด๋, ๋ธ๋ก๊ทธ ์น๊ตฌ๋ค์ด๋ ํ๋ก์ ํ๋ก์ ๊ธฐ๋ฅ๋ค์ django๋ก ๊ตฌํ์ด ๊ฐ๋ฅํ๊ฑธ๊น์?
vue.jsdjangovuetifyzzangjjuu
ใป
0
240
1
- ๆช่งฃๆฑบ
์ง๋ฌธ์ ๋๋ค !!
์๋ ํ์ธ์ ๊ฐ์ฌ๋, ์ ๋ ๊ฐ์ฌ๋ ์ฝ๋์์ ์กฐ๊ธ์ฉ ์์ ํ์ฌ ์๋ฒ๋ฅผ ๋์๋ณด์๋๋ฐ, PostDetail ๋ณด์ฌ์ฃผ๋ ๋ถ๋ถ์์ ๊ณ์ ์ค๋ฅ๊ฐ ์๊ฒจ์์,TypeError: Object of type User is not JSON serializable [21/Oct
vue.jsdjangovuetifyzzangjjuu
ใป
0
232
2
- ๆช่งฃๆฑบ
Post model
modify_dt ๊ฐ ์๋๋ผ ์๋์ฒ๋ผ create_dt ๋ฅผ ๊ธฐ์ค์ผ๋ก ์ด์ ์ดํ ๋๋๊ฒ ์ฝ๋ ์ง๋ ๋๋์? def get_prev(self): return self.get_pr
vue.jsdjangovuetifyzzangjjuu
ใป
0
248
1
- ๆช่งฃๆฑบ
taggit
์๋ ํ์ธ์ ๊ฐ์ฌ๋, Post model ๊ตฌํํ๋ ๊ณผ์ ์์from taggit.managers ์ด ๋ถ๋ถ์ด ์ ๋ ๊ณ์ ๋ฐ์ค์ด ๋จ๋๋ฐ ์ ์ด๋ฌ๋ ๊ฑธ๊น์? ใ ใ
vue.jsdjangovuetifyzzangjjuu
ใป
0
307
1
- ๆช่งฃๆฑบ
์ง๋ฌธ์ ๋๋ค !!
์๋ ํ์ธ์ ๊ฐ์ฌ๋, 5:41 ๋ถ๋ถ์์ safe=True ๋ผ๊ณ ์ค๋ช ํด์ฃผ์ จ๋๋ฐ, ์ด ๋ถ๋ถ์ด ์ ์ดํด๊ฐ ์๋ผ์์.list ๋ฐ์ดํฐ ์ ๋ฌํด์ฃผ๋ ์์ ๋ฉ์๋์์๋ safe=False ๋ก ๋์ จ๋๋ฐ ์ ์ด๋ ๊ฒ ๋ค๋ฅด๊ฒ ํ๋์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค..... ใ ใ ๊ตฌ๊ธ๋ง์ผ๋ก
vue.jsdjangovuetifyzzangjjuu
ใป
0
175
1
- ๆช่งฃๆฑบ
์ง๋ฌธ์ด ์์ต๋๋ค.. !!
์๋ ํ์ธ์ ๊ฐ์ฌ๋, post list ๊ธฐ๋ฅ์ด ์ ์์ ์ผ๋ก ์๋ํฉ๋๋ค.๊ทธ๋ฐ๋ฐ ํน์ ์ต์ ํฌ์คํ ์ ๋ชฉ๋ก ๊ฐ์ฅ ์๋จ์ ์์นํ๊ฒ ํ๊ณ ์ถ์๋ฐ, ์ด๊ฑด ์ด๋ค ์์ฑ์ ๊ฑด๋๋ ค์ผ ํ๋์? (์์ ๋ ๊ฑด ์ํฅ์ ์ฃผ์ง ์๊ณ ์ !)์ง๋ฌธ์ด ๋๋ฌด ๋ง์์ ์ฃ์กํฉ๋๋ค ใ ใ
vue.jsdjangovuetifyzzangjjuu
ใป
0
227
1
- ๆช่งฃๆฑบ
context ๋ณ์
์๋ ํ์ธ์ ๊ฐ์ฌ๋, api/view.py ์์ context ๋ณ์๊ฐ ๋ฐ์ดํฐ๊ฐ ์ ๋ฌ๋๋? ๋์ ๋๋ฆฌ ๋ณ์์ธ ๊ฒ์ ์๊ฒ ์ต๋๋ค.
vue.jsdjangovuetifyzzangjjuu
ใป
0
221
1
- ๆช่งฃๆฑบ
AUTH_USER_MODEL
์๋ ํ์ธ์ ๊ฐ์ฌ๋,6:18 ๋ถ๊ทผ์์์, settings.py ์ AUTH_USER_MODEL='acc
vue.jsdjangovuetifyzzangjjuu
ใป
0
198
1
- ๆช่งฃๆฑบ
npm run serve ํ ๋นํ์ด์ง
์๋ ํ์ธ์ ๊ฐ์ฌ๋, ๋ง์ํด์ฃผ์ ๋๋ก ๋ฒ์ ์ ๋ง์ถ์ด์ ์งํํด๋ณด์๋๋ (์์์ ๋ง์ถ์ด ๋ค์ด๊ทธ๋ ์ด๋ ํ์์ต๋๋ค.) ๋น๋๊ฐ ์ฑ๊ณต์ ์ผ๋ก ๋์์ต๋๋ค. ๊ทธ๋ฐ๋ฐ npm run serve ๋ฅผ ํด๋ณด๋ ๋นํ์ด์ง๊ฐ ๋์์์ ใ ใ ๊ตฌ๊ธ๋ง ํด๋ณด๋ ๋ผ์ฐํฐ ์๊ธฐ๊ฐ ๋ง์๋ฐ, ์ด์ ์
vue.jsdjangovuetifyไฝๆ่ ใชใ
ใป
0
746
1
- ๆช่งฃๆฑบ
build ์ค๋ฅ
์น์ 11 vue.config.js ์์ ํ์ ๋น๋๋ฅผ ํ๋ฉด ์๋์ ๊ฐ์ด ์๋ฌ๊ฐ ๋น๋๋ค ใ ใ ์์ด๋ด๊น์.. ใ ใ ใ ใ ๊ทธ๋ฆฌ๊ณ ์ ๋ ๊ฐ์ฌ๋ ์์ ์์๋ ์๋ณด์ด๋ jsconfig.json ํ์ผ์ด ์๋๋ฐ ์ด๊ฑด ์ง์๋ ๋๋์.. ใ ใ ๋๋ฌด ์ด๋ ต๋ค์
vue.jsdjangovuetifyzzangjjuu
ใป
0
547
2
- ๆช่งฃๆฑบ
axios
๊ฐ์ฌ๋ ์๋ ํ์ธ์, filemanager plugin ๋ฒ์ ๋๋ฌธ์ ๋ฌธ์ ๋๋ ธ๋ ํ์์ ๋๋ค. ๋ง์ํด์ฃผ์ ๋๋ก ์น์ 11 ๋ณด๋ฉด์ ์ฅ๊ณ ๋ ์ฐ๋ํ๊ณ ์ ํ๋๋ฐ์, ๊ทธ์ ์ ์น์ 4 ๊ฐ์ ๋ณด๋ฉฐ post detail ๊ฐ์ ๋ทฐ ํ์ด์ง ๋ช๊ฐ๋ฅผ ๋ง๋ ํ์, ์น์ 5 ๋ค์ด๊ฐ๊ธฐ ์ ์ ์น์
vue.jsdjangovuetifyzzangjjuu
ใป
0
257
1
- ๆช่งฃๆฑบ
filemanager webpack plugin
// webpack.config.js: const FileManagerPlugin = require('filemanager-webpack-plugin'); export default { // ...rest of the config plug
vue.jsdjangovuetifyzzangjjuu
ใป
0
360
2
- ่งฃๆฑบ
vue ๋ฒ์
์๋ ํ์ธ์ ๊ฐ์ฌ๋, ์ด์ฌํ ๋ฐ๋ผ์ ๋ธ๋ก๊ทธ ์ ์์ค์ธ ํ์์ ๋๋ค. django ๋ ๊ฐ์ฌ๋ ๋ฒ์ ์ ๋ง๊ฒ ์ค์น๋ฅผ ํ๋๋ฐ, vue ๋ ์ ๊ฐ ์ค์นํ๋ ๋ฒ์ ์ด ์์ด์ (5.0.8) ์, ํน์ ๊ฐ์ฌ๋์ด ๊ฐ์์์ ์ค์นํ์ ๋ฒ์ ์ผ๋ก ๋ค์ด๊ทธ๋ ์ด๋ ํด์ผ django ๋ ํธํ์์ ๋ฌธ์ ๊ฐ
vue.jsdjangovuetifyzzangjjuu
ใป
0
296
2

