系列文章:
一、下載 Python 3.9.0,下載來源:https://www.python.org/ftp/python/3.9.0/python-3.9.0-amd64.exe
現有的使用環境:C:\Users\CSM\
使用者 CSM
二、建立、啟動虛擬環境DjangoEnv
指令如下:
(一)建立虛擬環境DjangoEnv
pip install virtualenv
cd %UserProfile%
virtualenv DjangoEnv
(二)啟動虛擬環境DjangoEnv
cd %UserProfile%\DjangoEnv
Scripts\activate
(三)退出虛擬環境DjangoEnv
deactivate
三、安裝Django套件
指令如下:
pip install django
四、建立Django 專案project01
django-admin startproject project01
進入專案project01目錄
cd project01
建立APP,其名稱為 app01
python manage.py startapp app01
建立目錄 templates
md templates
建立目錄 static
md static
建立資料庫
python manage.py makemigrations
建立資料表
python manage.py migrate
啟動伺服器
python manage.py runserver
(一)修改 DjangoEnv\project01\project01\setting.py
014行 import os
026行 DEBUG = False
035 INSTALLED_APPS = [
036 'django.contrib.admin',
037 'django.contrib.auth',
038 'django.contrib.contenttypes',
039 'django.contrib.sessions',
040 'django.contrib.messages',
041 'django.contrib.staticfiles',
042 'app01',
043 ]
057 TEMPLATES = [
058 {
059 'BACKEND': 'django.template.backends.django.DjangoTemplates',
060 'DIRS': [os.path.join(BASE_DIR,'templates')],
061 'APP_DIRS': True,
109 LANGUAGE_CODE = 'zh-Hant'
111 TIME_ZONE = 'Asia/Taipei'
121 STATIC_URL = '/static/'
122 STATICFILES_DIRS = [
123 os.path.join(BASE_DIR,'static'),
124 ]
(二)修改 DjangoEnv\project01\project01\urls.py
016 from django.contrib import admin
017 from django.urls import path,include,re_path
018 from app01.views import sayhello
022 urlpatterns = [
023 path('admin/', admin.site.urls),
024 re_path(r'^$',sayhello),
025 ]
(三)修改 DjangoEnv\project01\app01\views.py
002 from django.http import HttpResponse
004 # Create your views here.
005 def sayhello(request):
006 return HttpResponse("Hello Django!")
完成
6.Django TemplateSyntaxError - 'staticfiles' 不是註冊的標籤庫
7.How to manage static files (e.g. images, JavaScript, CSS)
8.Writing your first Django app, part 1
7.How to manage static files (e.g. images, JavaScript, CSS)
8.Writing your first Django app, part 1
參考書籍:
沒有留言:
張貼留言