Django開發步驟

2022-02-11 01:19:00 字數 2489 閱讀 1182

django框架每次開發的初始化的套路都基本一樣,這裡記錄一下。

pip install django
最新版本的python都基本自帶pip命令,所以直接就可以安裝django。

為新專案建立乙個目錄,在cmd下面執行命令:

django-admin startproject
安裝mysql後,進入mysql並執行:

create database character set utf8;
之後還有安裝python的mysql驅動。

進入django建立好的工程目錄中,有個settings.py檔案,編輯此檔案中的databases部分。

databases = 

}}

在命令列下進入專案所在目錄,輸入:

python manage.py makemigrations

python manage.py migrate

這樣django所需的自己的表會在資料庫中建立。

這時可以到資料庫中檢視是否已經有django的自己的表。

**都是在應用中開發,在命令列下進入工程目錄,然後輸入:

之後就會在工程目錄下建立乙個應用目錄,下面產生一些初始化的python檔案。

模型是用來處理資料的,是程式與資料庫表之間的橋梁,或者可以看到資料庫表在**中的對映,屬於orm模式。

每個模型就是乙個python中的class,並且對應乙個資料庫表。自定義class需要繼承django.db.models.model類。成員變數名稱對應資料庫表中欄位名稱,使用models.charfield, datetimefield, integerfield代表其型別。如果表名與類名不想使用相同的方式,可以定義乙個內部類class meta: 其中屬性db_table的值為表名。

模型定義之後,可以使用命令更新到資料庫中(在資料庫中建立對應的表):

python manage.py makemigrations

python manage.py migrate

如果是想從資料庫表匯出模型類,那麼使用命令:

python manage.py inspectdb > models.py
'django.contrib.admin',

'django.contrib.auth',

'django.contrib.contenttypes',

'django.contrib.sessions',

'django.contrib.messages',

'django.contrib.staticfiles',

]view方法是在使用者呼叫url後,用來處理請求的方法,並返回處理結果。

view方法寫在應用的views.py中,也可以放在其他python檔案。只是形式為:

def hello(request):

if request.method == 'get':

do_something()

elif request.method == 'post':

do_something_else()

return httpresponse("hello world!", content_type="text/html");

在你的應用中建立urls.py檔案,並且建立url對應的view方法。

from django.conf.urls import url

from . import views

urlpatterns = [

url(r'^hello$', views.hello, name='hello'),

]

然後在把應用的url加入到整個工程的url對映中。修改專案目錄下的urls.py檔案:

from django.conf.urls import url, include

from django.contrib import admin

urlpatterns = [

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

]

輸入命令:

python manage.py runserver
如果想監聽不同ip和埠可以使用

python manage.py runserver 192.168.0.100:8080
django自帶了後台管理頁面,只要使用下面命令建立乙個超級管理員使用者:

python manage.py createsuperuser
然後按照提示輸入使用者名稱,密碼和郵箱就可以了。

最後開啟瀏覽器輸入: http://localhost:8000/admin

@完

Django快速開發步驟

安裝虛擬環境 pip install virtualenv 虛擬環境建立和刪除 建立 mkvirtualenv py django 虛擬環境名 刪除 rmvirtualenv py django 虛擬環境名 需要先退出虛擬環境 虛擬環境使用 啟動 linux workon py django win...

Django專案步驟

mysite manage.py init py admin.py models.py tests.py views.py mysite init py settings.py urls.py wsgi.py cd到djangogirls裡,執行如下命令進入虛擬環境 djangogirls sour...

django使用步驟

wget tar xzvf django 1.1.1.tar.gz cd django 1.1.1 sudo python setup.py install 檢測安裝是否成功 python import django django.version 建立專案frontend 在這裡遇到乙個小問題,我使...