国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

使用Django2快速開發Web項目的詳細步驟

2020-02-16 00:29:51
字體:
來源:轉載
供稿:網友

Django 是一款基于 Python 編寫并且采用 MVC 設計模式的開源的 Web 應用框架,早期是作為勞倫斯出版集團新聞網站的 CMS 內容管理系統而開發,后于 2005 年 7 月在 BSD 許可協議下開源,并于 2017 年 12 月 2 日 發布 2.0 正式版。

本文基于《Django 官方 Tutorials》以及《Django REST framework 官方 Tutorials》編寫,發稿時所使用的 Django 版本為 2.1.4,Python 版本為 3.6.6,文中涉及的代碼都已經由筆者驗證運行通過,最終形成了一個簡單項目并推送至筆者Github上的jungle項目當中,需要的朋友可以基于此來逐步步完善成為一個產品化的項目。

新建 Django 項目

下面的命令行展示了在 Windows 操作系統下,基于 venv 虛擬環境搭建一個 Django 項目的步驟:

# 建立虛擬環境C:/Workspace/djangoλ python -m venv venv# 激活虛擬環境C:/Workspace/djangoλ ./venv/Scripts/activate.bat(venv) λ# 安裝DjangoC:/Workspace/django(venv) λ pip install DjangoLooking in indexes: https://mirrors.aliyun.com/pypi/simple/Collecting Django Using cached https://mirrors.aliyun.com/pypi/packages/fd/9a/0c028ea0fe4f5803dda1a7afabeed958d0c8b79b0fe762ffbf728db3b90d/Django-2.1.4-py3-none-any.whlCollecting pytz (from Django) Using cached https://mirrors.aliyun.com/pypi/packages/f8/0e/2365ddc010afb3d79147f1dd544e5ee24bf4ece58ab99b16fbb465ce6dc0/pytz-2018.7-py2.py3-none-any.whlInstalling collected packages: pytz, DjangoSuccessfully installed Django-2.1.4 pytz-2018.7# 進入虛擬環境目錄,新建一個Django項目C:/Workspace/django(venv) λ django-admin startproject mysiteC:/Workspace/django(venv) λ lsmysite/ venv/# 進入新建的Django項目,建立一個應用C:/Workspace/django(venv) λ cd mysite/C:/Workspace/django/mysite(venv) λ python manage.py startapp demoC:/Workspace/django/mysite(venv) λ lsdemo/ manage.py* mysite/# 同步數據庫C:/Workspace/django/mysite(venv) λ python manage.py migrateOperations to perform: Apply all migrations: admin, auth, contenttypes, sessionsRunning migrations: Applying contenttypes.0001_initial... OK Applying auth.0001_initial... OK Applying admin.0001_initial... OK Applying admin.0002_logentry_remove_auto_add... OK Applying admin.0003_logentry_add_action_flag_choices... OK Applying contenttypes.0002_remove_content_type_name... OK Applying auth.0002_alter_permission_name_max_length... OK Applying auth.0003_alter_user_email_max_length... OK Applying auth.0004_alter_user_username_opts... OK Applying auth.0005_alter_user_last_login_null... OK Applying auth.0006_require_contenttypes_0002... OK Applying auth.0007_alter_validators_add_error_messages... OK Applying auth.0008_alter_user_username_max_length... OK Applying auth.0009_alter_user_last_name_max_length... OK Applying sessions.0001_initial... OK# 啟動開發服務(venv) λ python manage.py runserver 8080Performing system checks...System check identified no issues (0 silenced).January 03, 2019 - 21:31:48Django version 2.1.4, using settings 'mysite.settings'Starting development server at http://127.0.0.1:8080/Quit the server with CTRL-BREAK.# 返回uinika虛擬環境目錄,并將當前虛擬環境的依賴導入至requirements.txtC:/Workspace/django/mysite(venv) λ cd ..C:/Workspace/django(venv) λ pip freeze > requirements.txtC:/Workspace/django(venv) λ lsmysite/ requirements.txt venv/            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 梁河县| 昭平县| 滦南县| 芦山县| 博客| 修文县| 沽源县| 安塞县| 财经| 庆元县| 陆河县| 衡阳县| 津市市| 邵阳市| 岱山县| 古交市| 双江| 嘉义县| 凤冈县| 临安市| 平泉县| 资溪县| 嘉峪关市| 平远县| 石泉县| 兰溪市| 蒙自县| 揭东县| 西贡区| 南昌市| 石渠县| 兴海县| 衡阳市| 兴化市| 永宁县| 滨州市| 安平县| 南京市| 合水县| 通州市| 南部县|