django-vue-admin
A complete set of basic development platform for permission control based on RBAC model, with front-end and back-end separation, and the back-end using django+django-rest-framework, while the frontend using Vue+ElementUI+d2admin.
File Explorer
Download Latest Version (.zip)- __init__.py
- asgi.py
- celery.py
- dispatch.py
- routing.py
- settings.py
- urls.py
- websocketConfig.py
- wsgi.py
- env.example.py
- __init__.py
- init_apiwhitelist.json
- init_dept.json
- init_dictionary.json
- init_menu.json
- init_role.json
- init_systemconfig.json
- init_users.json
- initialize.py
- __init__.py
- generate_init_json.py
- init.py
- init_area.py
- __init__.py
- __init__.py
- pca-code.json
- api_white_list.py
- area.py
- clause.py
- datav.py
- dept.py
- dictionary.py
- file_list.py
- login.py
- login_log.py
- menu.py
- menu_button.py
- message_center.py
- operation_log.py
- role.py
- system_config.py
- ueditor_settings.py
- user.py
- __init__.py
- admin.py
- apps.py
- models.py
- signals.py
- tests.py
- urls.py
- backends.py
- core_initialize.py
- exception.py
- filters.py
- git_utils.py
- import_export.py
- import_export_mixin.py
- json_response.py
- middleware.py
- models.py
- pagination.py
- permission.py
- request_util.py
- serializers.py
- string_util.py
- swagger.py
- validator.py
- viewset.py
- __init__.py
- privacy.css
- LICENSE
- redoc-logo.png
- redoc.min.js
- redoc.standalone.js.map
- LICENSE
- redoc.min.js
- redoc.min.js.map
- absolute-path.js
- favicon-32x32.png
- index.js
- LICENSE
- NOTICE
- oauth2-redirect.html
- swagger-ui-bundle.js
- swagger-ui-bundle.js.map
- swagger-ui-es-bundle-core.js
- swagger-ui-es-bundle-core.js.map
- swagger-ui-es-bundle.js
- swagger-ui-es-bundle.js.map
- swagger-ui-standalone-preset.js
- swagger-ui-standalone-preset.js.map
- swagger-ui.css
- swagger-ui.css.map
- swagger-ui.js.map
- immutable.js
- immutable.min.js
- insQ.js
- insQ.min.js
- README
- redoc-init.js
- style.css
- swagger-ui-init.js
- url-polyfill.min.js
- bootstrap-theme.min.css
- bootstrap-theme.min.css.map
- bootstrap-tweaks.css
- bootstrap.min.css
- bootstrap.min.css.map
- default.css
- font-awesome-4.0.3.css
- prettify.css
- base.css
- highlight.css
- jquery.json-view.min.css
- favicon.ico
- grid.png
- api.js
- highlight.pack.js
- jquery.json-view.min.js
- fontawesome-webfont.eot
- fontawesome-webfont.svg
- fontawesome-webfont.ttf
- fontawesome-webfont.woff
- glyphicons-halflings-regular.eot
- glyphicons-halflings-regular.svg
- glyphicons-halflings-regular.ttf
- glyphicons-halflings-regular.woff
- glyphicons-halflings-regular.woff2
- glyphicons-halflings-white.png
- glyphicons-halflings.png
- grid.png
- ajax-form.js
- bootstrap.min.js
- coreapi-0.1.1.js
- csrf.js
- default.js
- jquery-3.5.1.min.js
- prettify-min.js
- privacy.html
- terms_service.html
- .gitignore
- del_migrations.py
- docker_start.sh
- gunicorn_conf.py
- manage.py
- requirements.txt
- Dockerfile
- Dockerfile
- DockerfileBuild
- my.cnf
- launch.sh
- my.conf
- Dockerfile
- DockerfileBuild
- README.md
- requirements-all.txt
- ali.png
- sms.png
- tencent.jpg
- loading-spin.svg
- all.png
- icon-only.png
- preview@2x.jpg
- all.png
- icon-only.png
- preview@2x.png
- all.png
- icon-only.png
- preview@2x.jpg
- all.png
- icon-only.png
- bg.jpg
- preview@2x.jpg
- all.png
- icon-only.png
- bg.jpg
- preview@2x.jpg
- all.png
- icon-only.png
- preview@2x.jpg
- all.png
- icon-only.png
- preview@2x.jpg
- avatar.png
- baidu-pan-logo.png
- d2-pub.png
- django-comment-migrate.png
- django-vue-admin.png
- django.png
- gin-vue-admin.png
- jetbrains.jpeg
- ruoyi.png
- simple-ui.png
- theme.zip
- anchor.html
- icon_chm.gif
- icon_default.png
- icon_doc.gif
- icon_exe.gif
- icon_jpg.gif
- icon_mp3.gif
- icon_mv.gif
- icon_pdf.gif
- icon_ppt.gif
- icon_psd.gif
- icon_rar.gif
- icon_txt.gif
- icon_xls.gif
- alignicon.gif
- alignicon.png
- bg.png
- file-icons.gif
- file-icons.png
- icons.gif
- icons.png
- image.png
- progress.png
- success.gif
- success.png
- attachment.css
- attachment.html
- attachment.js
- bg.png
- success.png
- background.css
- background.html
- background.js
- charts0.png
- charts1.png
- charts2.png
- charts3.png
- charts4.png
- charts5.png
- chart.config.js
- charts.css
- charts.html
- charts.js
- 0.gif
- bface.gif
- cface.gif
- fface.gif
- jxface2.gif
- neweditor-tab-bg.png
- tface.gif
- wface.gif
- yface.gif
- emotion.css
- emotion.html
- emotion.js
- gmap.html
- help.css
- help.html
- help.js
- alignicon.jpg
- bg.png
- icons.gif
- icons.png
- image.png
- progress.png
- success.gif
- success.png
- image.css
- image.html
- image.js
- insertframe.html
- link.html
- map.html
- show.html
- music.css
- music.html
- music.js
- preview.html
- addimg.png
- brush.png
- delimg.png
- delimgH.png
- empty.png
- emptyH.png
- eraser.png
- redo.png
- redoH.png
- scale.png
- scaleH.png
- size.png
- undo.png
- undoH.png
- scrawl.css
- scrawl.html
- scrawl.js
- searchreplace.html
- searchreplace.js
- snapscreen.html
- spechars.html
- spechars.js
- dragicon.png
- edittable.css
- edittable.html
- edittable.js
- edittd.html
- edittip.html
- bg.gif
- pre0.png
- pre1.png
- pre2.png
- pre3.png
- pre4.png
- config.js
- template.css
- template.html
- template.js
- bg.png
- center_focus.jpg
- file-icons.gif
- file-icons.png
- icons.gif
- icons.png
- image.png
- left_focus.jpg
- none_focus.jpg
- progress.png
- right_focus.jpg
- success.gif
- success.png
- video.css
- video.html
- video.js
- webapp.html
- tangram.js
- wordimage.html
- wordimage.js
- internal.js
- addimage.png
- alldeletebtnhoverskin.png
- alldeletebtnupskin.png
- background.png
- button.png
- copy.png
- deletedisable.png
- deleteenable.png
- listbackground.png
- localimage.png
- music.png
- rotateleftdisable.png
- rotateleftenable.png
- rotaterightdisable.png
- rotaterightenable.png
- upload.png
- en.js
- copy.png
- localimage.png
- music.png
- upload.png
- zh-cn.js
- ueditor.css
- ueditor.min.css
- anchor.gif
- arrow.png
- arrow_down.png
- arrow_up.png
- button-bg.gif
- cancelbutton.gif
- charts.png
- cursor_h.gif
- cursor_h.png
- cursor_v.gif
- cursor_v.png
- dialog-title-bg.png
- filescan.png
- highlighted.gif
- icons-all.gif
- icons.gif
- icons.png
- loaderror.png
- loading.gif
- lock.gif
- neweditor-tab-bg.png
- pagebreak.gif
- scale.png
- sortable.png
- spacer.gif
- sparator_v.png
- table-cell-align.png
- tangram-colorpicker.png
- toolbar_bg.png
- unhighlighted.gif
- upload.png
- videologo.gif
- word.gif
- wordpaste.png
- dialogbase.css
- iframe.css
- codemirror.css
- codemirror.js
- mootools-adapter.js
- mootools-adapter.src.js
- prototype-adapter.js
- prototype-adapter.src.js
- standalone-framework.js
- standalone-framework.src.js
- annotations.js
- annotations.src.js
- canvas-tools.js
- canvas-tools.src.js
- data.js
- data.src.js
- drilldown.js
- drilldown.src.js
- exporting.js
- exporting.src.js
- funnel.js
- funnel.src.js
- heatmap.js
- heatmap.src.js
- map.js
- map.src.js
- no-data-to-display.js
- no-data-to-display.src.js
- dark-blue.js
- dark-green.js
- gray.js
- grid.js
- skies.js
- highcharts-more.js
- highcharts-more.src.js
- highcharts.js
- highcharts.src.js
- UEditorSnapscreen.exe
- shCore.js
- shCoreDefault.css
- vjs.eot
- vjs.svg
- vjs.ttf
- vjs.woff
- video-js.css
- video-js.min.css
- video.dev.js
- video.js
- webuploader.css
- webuploader.custom.js
- webuploader.custom.min.js
- webuploader.flashonly.js
- webuploader.flashonly.min.js
- webuploader.html5only.js
- webuploader.html5only.min.js
- webuploader.js
- webuploader.min.js
- webuploader.withoutimage.js
- webuploader.withoutimage.min.js
- ZeroClipboard.js
- ZeroClipboard.min.js
- jquery-1.10.2.js
- jquery-1.10.2.min.js
- jquery-1.10.2.min.map
- xss.min.js
- index.html
- ueditor.all.min.js
- ueditor.config.js
- ueditor.parse.js
- ueditor.parse.min.js
- icon.ico
- index.html
- sys.user.api.js
- index.js
- service.js
- tools.js
- websocket.js
- SongtiSCBlack.js
- bg.jpg
- dvadmin-black.png
- dvadmin.png
- vue-transition.scss
- base.scss
- element.scss
- markdown.scss
- n-progress.scss
- tree-view.scss
- vue-grid-layout.scss
- vue-splitpane.scss
- index.scss
- setting.scss
- index.scss
- setting.scss
- index.scss
- setting.scss
- index.scss
- setting.scss
- index.scss
- setting.scss
- index.scss
- setting.scss
- index.scss
- setting.scss
- register.scss
- theme-base.scss
- theme.scss
- color.scss
- public-class.scss
- public.scss
- yxt-public.scss
- d2-admin-text.svg
- d2-admin.svg
- department.svg
- dingding.svg
- dvadmin.svg
- home.svg
- log.svg
- menu.svg
- role.svg
- user.svg
- work.svg
- index.js
- card-select-form.vue
- group.js
- index.js
- bs.js
- normal.js
- d2-container-card-bs.vue
- d2-container-card.vue
- d2-container-full-bs.vue
- d2-container-full.vue
- d2-container-ghost-bs.vue
- d2-container-ghost.vue
- d2-source.vue
- index.js
- font-awesome.min.css
- fontawesome-webfont.eot
- fontawesome-webfont.svg
- fontawesome-webfont.ttf
- fontawesome-webfont.woff
- fontawesome-webfont.woff2
- FontAwesome.otf
- index.vue
- index.vue
- dept-format.vue
- index.js
- index.vue
- index.vue
- vue-cropper.js
- cropper-uploader.vue
- file-uploader.vue
- files-format.vue
- images-format.vue
- loading-spin.svg
- play-back.png
- index.js
- index.js
- index.vue
- README.md
- demo.png
- foreign-key-crud-form.vue
- group.js
- index.js
- index.vue
- index.js
- index.vue
- README.md
- group.js
- index.js
- loading-spin.svg
- selector-table.vue
- group.js
- index.js
- README.md
- table-list-selector.vue
- table-progress.vue
- group.js
- index.js
- group.js
- index.js
- README.md
- table-selector.vue
- tree-selector.vue
- index.js
- README.md
- types.js
- group.js
- index.js
- values-popover.vue
- index.js
- types.js
- button.js
- index.vue
- index.vue
- index.vue
- index.vue
- index.vue
- index.vue
- index.vue
- index.vue
- index.vue
- index.vue
- index.vue
- index.vue
- index.vue
- userinfo.vue
- util.menu.js
- index.js
- index.js
- menu.js
- index.vue
- index.vue
- index.vue
- search.js
- index.js
- layout.vue
- util.cookies.js
- util.db.js
- util.import.development.js
- util.import.plugin.js
- util.import.production.js
- util.import.test.js
- util.js
- util.log.js
- util.params.js
- mixin.js
- zh-chs.json
- index.js
- index.js
- index.js
- index.js
- index.js
- index.js
- index.js
- permission.js
- util.permission.js
- index.js
- index.js
- routes.js
- account.js
- color.js
- db.js
- dept.js
- dictionary.js
- fullscreen.js
- gray.js
- log.js
- menu.js
- messagecenter.js
- page.js
- permission.js
- releases.js
- search.js
- settings.js
- size.js
- theme.js
- transition.js
- ua.js
- user.js
- index.js
- index.js
- about.vue
- attachmentTotal.vue
- dashboardImg.vue
- databaseTotal.vue
- index.js
- loginRegion.vue
- loginTotal.vue
- registeredUser.vue
- time.vue
- userLogin.vue
- usersActive.vue
- usersTotal.vue
- ver.vue
- welcome.vue
- config.vue
- index.vue
- init.js
- suspendedLibrary.vue
- api.js
- crud.js
- index.vue
- api.js
- crud.js
- index.vue
- api.js
- crud.js
- index.vue
- index.js
- scssImport.js
- api.js
- crud.js
- index.vue
- associationTable.vue
- addContent.vue
- addTabs.vue
- formContent.vue
- api.js
- index.vue
- api.js
- crud.js
- index.vue
- api.js
- crud.js
- index.vue
- api.js
- crud.js
- index.vue
- index.vue
- api.js
- crud.js
- index.vue
- index.js
- index.js
- index.vue
- qq.svg
- we.svg
- index.vue
- d2-help-button@2x.png
- qq.jpg
- we.jpg
- we.png
- index.vue
- darkblue@2x.png
- gif.webp
- helper.js
- index.vue
- qr.jpg
- qr@2x.png
- index.js
- page.vue
- index.vue
- api.js
- crud.js
- index.vue
- api.js
- crud.js
- index.vue
- font-awesome.min.css
- style.css
- fontawesome-webfont.eot
- fontawesome-webfont.svg
- fontawesome-webfont.ttf
- fontawesome-webfont.woff
- fontawesome-webfont.woff2
- FontAwesome.otf
- api.js
- base.vue
- index.js
- page.vue
- api.js
- crud.js
- index.vue
- api.js
- crud.js
- index.vue
- api.js
- crud.js
- index.vue
- viewTemplate.js
- api.js
- crud.js
- index.vue
- api.js
- index.vue
- api.js
- crud.js
- index.vue
- api.js
- crud.js
- index.vue
- App.vue
- i18n.js
- install.js
- main.js
- setting.js
- .eslintrc.js
- .browserslistrc
- .editorconfig
- .env
- .env.development
- .env.preview
- .env.production
- .env.test
- .eslintignore
- .eslintrc.js
- .gitignore
- .postcssrc.js
- babel.config.js
- d2-admin.babel
- dependencies-cdn.js
- jest.config.js
- jsconfig.json
- LICENSE
- package.json
- README.md
- README.zh.md
- vue.config.js
- .DS_Store
- .gitattributes
- .gitignore
- docker-compose.yml
- LICENSE
- NOTICE
- package-lock.json
- README.md
- README.zh.md
# Installation Guide
1. Get the code
git clone https://github.com/liqianglog/django-vue-admin
Downloads the entire project code from GitHub to your computer.
cd django-vue-admin
Moves into the project folder you just downloaded.
2. Docker
Easy RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker compose up -d --build
Builds and starts all defined containers (server, database, etc.) at once, in the background.
Run docker compose ps to check the containers are Up. If the README mentions a port, open http://localhost:PORT in your browser.
3. Node.js
EasyPrerequisites
npm install --registry=https://registry.npm.taobao.org
Downloads and installs the libraries listed in package.json.
npm run dev
Starts the development/run server.
After running the command, open the address shown in the terminal (usually something like http://localhost:3000) in your browser.
Pulled directly from this repo's README.
4. Python
EasyPrerequisites
pip install -r backend/requirements.txt
Installs the Python libraries listed in requirements.txt (or similar).
python <์คํํ ํ์ผ๋ช
>.py # README์์ ์ ํํ ์คํ ํ์ผ๋ช
์ ํ์ธํ์ธ์
Runs the Python script (or module).
If it runs without errors and prints output in the terminal, it worked.
// repository documentation
Was this content helpful?
(0 ratings)
