Git/Django 基礎
Django/Python 用 git 更新 Heroku雲端
安裝Git Bash https://git-scm.com/
安裝SSH Keys
安裝Heroku Toolbelt https://devcenter.heroku.com/articles/heroku-cli
安裝Virtualenv
mk foldername / cd foldername
pip install virtualenv
$ python3 -m venv venvname
進入虛擬環境$ source ./venv/bin/activate
解除虛擬環境deactivate
檢視安裝了哪些套件 pip freeze
安裝Django pip install django
Django create new project
django admin.py startproject project_name
/ django admin startproject project_name
Django runserver
python manage.py runserver
Django start a new app
python manage.py startapp app_name
Add new app to the project_name/settings.py
INSATLLED_APPS =[
…
‘app_name’,
]
Add include to project_name/urls.py [main urls.py]
from django.urls import path,include
urlpatterns =[
…
path(‘ ’,include(‘app_name.urls’)), #轉到sub urls.py
]
Add new file url.py to the app_name folder[sub urls.py]
from django.urls import path
from . import views
urlpatterns=[
]
Add new folder ‘template folder’ in project_name folder
放入個別的網頁
urls.py
views.py
template folder 內html file三者互相呼應
說明 :不同目的的引用
from django.shortcuts import render
from django.shortcuts import include
from django.shortcuts import redirect
基礎網頁HTML引用
base.html
{% block content %}
{% endblock %}
other.html
{% extend ‘base.html’ %} #
{% block content%}
<h1>Hello World!</h1>
{% endblock %}