Django的安裝以及創(chuàng)建項(xiàng)目

1.Django的安裝

1.win+R 輸入命令,安裝

pip install django==1.9.8

等待安裝,過程比較慢,需要耐心等待

image.png

出現(xiàn)這個(gè)表示安裝成功

2.查看是否安裝成功

image.png

能看到版本號(hào),表示安裝成功

2.創(chuàng)建項(xiàng)目

2.1、自己在本地新建文件夾專門存放——Django項(xiàng)目

image.png

這時(shí)候你會(huì)看到自己建立的文件夾下面多了一個(gè) project文件夾


image.png

這樣,第一個(gè) Django 項(xiàng)目就創(chuàng)建完成了

2.2、 配置 Mysql 數(shù)據(jù)庫

步驟:
1.找到項(xiàng)目目錄下的 setting.py,并打開


image.png

2.找到 setting.py文件中的 DATABASE,進(jìn)行相關(guān)設(shè)置


image.png

4.配置 mysql :
Python3.x中安裝的是PyMySQL
init.py文件中寫入兩行代碼:

import pymysql
 pymysql.install_as_MySQLdb()
image.png

2.3、創(chuàng)建應(yīng)用

在一個(gè)項(xiàng)目中可以創(chuàng)建多個(gè)應(yīng)用,每個(gè)應(yīng)用進(jìn)行一種業(yè)務(wù)處理

  python manage.py startapp myAPP    #myAPP :為引用名字,自定義
  • myAPP目錄說明

    admin.py 進(jìn)行站點(diǎn)配置
    models.py 創(chuàng)建模型
    views.py 創(chuàng)建視圖

  • 激活應(yīng)用 在settings.py文件中,將myApp應(yīng)用加入到INSTALLED_APPS選項(xiàng)中

    INSTALLED_APPS = [
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        'myApp',
    ]

2.4 、定義模型 概述(有一個(gè)數(shù)據(jù)表就對(duì)應(yīng)有一個(gè)模型)

舉例:在 myApp 的 models.py里面,定義模型

 class Grades(models.Model):
                    gname = models.CharField(max_length=20)
                    gdate = models.DateTimeField()
                    ggirlnum = models.IntegerField()
                    gboynum = models.IntegerField()
                    isDelete = models.BooleanField(default=False)

2.5、在數(shù)據(jù)庫中生成數(shù)據(jù)表

  • 生成遷移文件
    執(zhí)行 :
python manage.py makemigrations  

在migrations目錄下生成一個(gè)遷移文件,此時(shí)數(shù)據(jù)庫中還沒有生成數(shù)據(jù)表

  • 執(zhí)行遷移
    執(zhí)行 :
python manage.py migrate       

相當(dāng)于執(zhí)行MySQL語句創(chuàng)建了數(shù)據(jù)表

3.創(chuàng)建 admin 的用戶名和密碼

image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容