1. 程式人生 > >django1.8.* 常用命令 及其他學習筆記

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方法中加入路徑)