Django 學習筆記 一

2021-06-16 14:09:51 字數 2468 閱讀 6762

1.準備工作

安裝python: www.python.org

安裝django:www.djangoproject.com

python的安裝目錄是:c:\python27

django的安裝目錄是:c:\django-1.4.5

專案的目錄是:d:\python27

將以下位址匯入環境變數path:

c:\python27

c:\python27\scripts

2.建立工程

開啟命令列工具,切換當前目錄到d:\python27,在此新建django工程。

django-admin.py startproject myblog
新建了乙個名為myblog的工程,非常簡單。

myblog資料夾其實就是乙個python模組。裡面預設生成四個檔案

manage.py      控制工程的啟動,資料庫同步等等,相當於django-admin.py的精簡版

settings.py     儲存工程的各種共通配置

urls.py            配置url對映

__init__.py     初始化檔案,一般為空,表示myblog是乙個模組、

配置位於settings.py檔案中

databases = 

}

如果是用sqlite資料庫,則修改為:

databases = 

}

這裡用的是sqlite資料庫

4.後台管理配置

建立應用:在myblog目錄下,建立應用:

'django.contrib.auth',

'django.contrib.contenttypes',

'django.contrib.sessions',

'django.contrib.sites',

'django.contrib.messages',

'django.contrib.staticfiles',

'blog',

# uncomment the next line to enable the admin:

'django.contrib.admin',

# uncomment the next line to enable admin documentation:

'django.contrib.admindocs',

)urls.py中去掉下面兩行前面的注釋:

from django.conf.urls import patterns, include, url

# uncomment the next two lines to enable the admin:

from django.contrib import admin

admin.autodiscover()

urlpatterns = patterns('',

# examples:

# url(r'^$', 'myblog.views.home', name='home'),

# url(r'^myblog/', include('myblog.foo.urls')),

# uncomment the admin/doc line below to enable admin documentation:

url(r'^admin/doc/', include('django.contrib.admindocs.urls')),

# uncomment the next line to enable the admin:

url(r'^admin/', include(admin.site.urls)),

)

在model.py中建立自己的model:

from django.db import models

from django.contrib import admin  

class mymodel( models.model ):

model_title = models.charfield( max_length=250, help_text='maximum 250

characters.' )

model_content = models.textfield( blank = true )

admin.site.register(mymodel)

執行python manage.py syncdb指令。django會根據模型的定義自動完成orm的資料庫對映工作,遮蔽了底層資料庫細節和sql查詢的編寫。輸入yes,建立賬戶,電子郵件,密碼

再次使用命令python manage.py runserver來啟動django自帶的web伺服器後,在瀏覽器中訪問位址使用剛才建立的使用者賬號和密碼登陸

Django 學習筆記一

adnin 站點檢視view rom django.contrib import admin from polls.models import choice,poll class choiceinline admin.stackedinline model choice 繼承的模型 extra 3 ...

Django學習筆記一

一 安裝django 因為之前安裝好了python3和pip,這裡直接使用 pip install django測試是否安裝好 進入project目錄,建立helloworld專案 c users bin d d cd django d django django admin.py startpro...

Django 學習筆記 一)

官方介紹 乙個可以使web開發工作愉快並且高效的web開發框架 path text include 應用名稱.urls namespace tex 這裡的namespace是反向引用時會用到 若不需要則可以不設定re path r text include 應用名稱 urls 這裡的路徑為正規表示式...