django1.8.* 常用命令 及其他學習筆記
安裝django 使用豆瓣源 指令需要的引數
pip install -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com django==1.8.3
----------------------------------------------------
1、建立專案
在要存放專案的地方執行:django-admin startproject project_name(專案名)
2、新建 app
進入專案,在終端執行:python manage.py startapp app_name
(或 django-admin startapp app_name)
建立app之後記得將app註冊到settings.py中的 INSTALLED_APPS 裡
3、啟動服務
python manage.py runserver
4、資料遷移
先寫好models檔案,然後執行:python manage.py makemigrations app_name(可選)
之後再執行 python manage.py migrate
5、建立超級管理員
python manage.py createsuperuser
輸入賬號密碼即可訪問管理後臺--localhost:8000/admin
後臺預設語言為英文,可修改,在setttings.py 中 LANGUAGE_CODE='zh-Hans'
admin.py 中引入: from models import Article
並註冊 admin.site.register(Article) ,這樣在後臺管理頁面就能看到blog模組了
後臺文章頁面不顯示文章標題,而是Article.objects(解決辦法:在文章類裡定義
def __str__(self): #python3 如果是2.7則是 def __unicode__(self) return self.title )
-----------------------------------------------------------
控制器views.py中 from django.http import HttpResponse (直接返回內容,方法中return HttpResponse('hello world') )
巢狀路由 from django.conf.urls import url,include
from . import views
urlpatterns = [
url(r'^index/', views.index)
]
django會從 installed_apps 註冊的app中按順序查詢templates模板,解決辦法:在app的templates資料夾中建立app同名的資料夾名字,裡面再放templates檔案(還要記得在views.py 的render方法中加入路徑)