pycharm創建Django工程

前言

python是腳本語言,不需要編譯即可直接運行,特別適合在命令行終端中使用。而在Windows這種命令行不方便的系統中使用一款優秀的IDE不僅可以格式化代碼也能夠擁有智能化的輸入提醒,從而加快開發效率。最近JetBrains官網進不去了,Pycharm2019下載安裝

鏈接 https://pan.baidu.com/s/12PpqKPGRogyZf9ms1LyPHQ 提取碼 yclw

Django工程創建

Django由python語言編寫的開源web應用框架,支持MVC、易維護等特點,可以快速開發web應用。爲了使項目擁有獨立的環境及隔離宿主機原有的python環境,應先創建python的虛擬環境,然後下載Django,這個過程可以由命令行創建也可以使用IDE,這裏使用pycharm創建:

1、打開pycharm,創建工程

2、先選擇Django,然後選擇工程目錄,再勾上使用虛擬環境,最後點擊create等待下載安裝python虛擬環境即可。

3、創建後的工程目錄,其中:

Settings.py是項目配置文件

Urls.py是路由控制中心

Templates是模板目錄

 4、點擊運行,Django已經可以監聽請求了,瀏覽器輸入 http://127.0.0.1:8000/ 可以訪問表明工程已經創建成功了

創建hello應用

1、 接下來我們創建App應用,在Django中App是一個可以做完成某件事情的Web應用程序。一個應用程序通常由一組models(數據庫表),views(視圖),templates(模板),tests(測試) 組成。可以把App理解爲能處理一定任務的程序,在一個Django項目中可以包含多個App應用。這裏以創建一個名叫hello App應用爲例:

在終端Terminal中運行:  

 
django-admin startapp hello

它會創建好hello包,它包含:

migrations/:在這個文件夾裏,Django會存儲一些文件以跟蹤你在models.py文件中創建的變更,用來保持數據庫和models.py的同步。

admin.py:這個文件爲一個django內置的應用程序Django Admin的配置文件。

apps.py:這是應用程序本身的配置文件。

models.py:這裏是我們定義Web應用程序數據實例的地方。models會由Django自動轉換爲數據庫表。

tests.py:這個文件用來寫當前應用程序的單元測試。

views.py:這是我們處理Web應用程序請求(request)/響應(resopnse)週期的文件。

2、在settings.py中加入hello APP應用

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'hello',
]

3、在views.py中加入

from django.http import HttpResponse

def home(request):
    return HttpResponse('Hello, World!')

4、在urls.py中配置映射

from django.contrib import admin
from django.urls import path
from hello import views

urlpatterns = [
    path('hello/', views.home,name='home'),
    path('admin/', admin.site.urls),
]

5、瀏覽器訪問http://127.0.0.1:8000/hello/ 即可以看到效果

總結

Django是python語言的一個高性能web開源框架,由於其便利性、易維護的特點,有不少知名網站應用基於它開發。使用IDE開發幫我們建立了python虛擬運行環境,用於隔絕宿主機的影響同時也有良好的語法提示及智能補全。因爲經常有人問起Django,這裏寫下簡單的指引,記於廣州2019-10。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章