1. 程式人生 > 其它 >社群版pycharm建立Django專案

社群版pycharm建立Django專案

社群版pycharm建立Django專案

newproject建立的時候沒有django的選項,查了半天發現我安裝的pycharm是社群版本。所以需要用終端命令列的方式建立django專案。

首先,隨便開啟一個專案,然後在pycharm介面的左下角有Terminal終端的圖示,點開。

cd返回根目錄:cd D:\python_study 或者 cd..

進入目錄後,輸入:django-admin startproject Project01 回車 (其中,Project01是專案名稱,可替換。它原本是不存在的,建立才存在)建立專案

然後file->open->開啟目錄下的Project01檔案

開啟新介面(也就是Project01專案)的terminal

輸入 python manage.py startapp myweb (其中myweb是應用名,可替換) 建立應用
【如果不需要建立應用,此處可不建立】

輸入 python manage.py runserver 啟動服務 【每次執行Django專案前必須啟動服務】

出現上面介面後

Ctrl +c 關閉Django後輸入以下命令

python manage.py migrate

然後出現以下反饋:

再次輸入python manage.py runserver,出現如下情況:

這個時候,我們檢視一下專案目錄,基本上是下圖:

其中manage.py是django提供的一個管理工具,可以同步資料庫等。

最後一步,開啟瀏覽器http://127.0.0.1:8000/

出現如下介面,說明django web頁面已正常工作

網站配置

在settings.py中的INSTALLED_APPS中新增一行剛剛生成的app名稱,完成網站配置

安裝pymysql

pip install pymysql

建立第一個專案

【以下的配置不是所有都得配置,根據需求配置】

1、建立Django專案

django-admin startproject Project01

2、進入Project01目錄,建立app儲存自己的基本資訊(其中myweb是應用名,可替換)。如果不想建立app,此處跳過。

python manage.py startapp myweb

3.在settings.py中註冊app,在INSTALLED_APPS裡面加入'myweb'

4.在settings.py中設定時間為中國時間:TIME_ZONE = 'Asia/Shanghai'

5.在settings.py中設定templates的路徑:在TEMPLATES中設定'DIRS': [os.path.join(BASE_DIR,'templates')],並在專案下新建一個templates資料夾

6.在settings.py中設定靜態檔案static的路徑:加入STATICFILES_DIRS=[os.path.join(BASE_DIR,'static'),],並在專案下新建一個static資料夾

7.在settings.py中設定連線mysql資料庫:配置DATABASES為:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'django',
        'USER':'root',
        'PASSWORD':'123456',
        'HOST':'localhost',
        'PORT':3306,
    }
}

並在 Project01下的__init__.py配置

import pymysql

pymysql.install_as_MySQLdb()

8.在myweb目錄下新建urls.py

9.總體目錄為下:

10.整體流程的檢測。

(1)Project01/urls.py

from django.contrib import admin
from django.urls import path,include


urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('myweb.urls', namespace='myweb'))
]

(2)myweb/urls.py

from django.urls import path
from . import views

app_name = 'myweb'
urlpatterns = [
    path('myweb/', views.index, name='index')
]

(3)views.py

from django.shortcuts import render

# Create your views here.
def index(request):
    return render(request,'myweb/index.html')

(4)在templates下新建myweb資料夾,建立index.html

{% load staticfiles %}
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <link rel="stylesheet" href={% static 'myweb/css/index.css'%}>
</head>
<body>
    <h1 class="test">hello world</h1>
</body>
</html>

(5)在static下新建myweb資料夾,新建css資料夾,建立index.css

.test{
    color: aqua;
}

11.啟動伺服器

python manage.py runserver

出現以下介面,則配置基本沒有錯:

12. 在瀏覽器輸入:http://127.0.0.1:8000/myweb/

得到以下結果:

至此,我們初步的專案就搭建而成了。