成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

django總結四:django---數(shù)據(jù)庫設置

scola666 / 2465人閱讀

摘要:首先定義數(shù)據(jù)庫的表名和字段啟動數(shù)據(jù)庫安裝是在版本中用于連接服務器的一個庫,中則使用。在文件中加入如下代碼新建數(shù)據(jù)庫登錄顯示數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫配置數(shù)據(jù)庫默認使用的是數(shù)據(jù)庫修改文件的選項進行數(shù)據(jù)庫的配置設置想要使用的數(shù)據(jù)庫。

1)首先定義數(shù)據(jù)庫的表名和字段

2)啟動mysql數(shù)據(jù)庫 bash mysql.server start

3)安裝pymysql pip install pymysql
PyMySQL 是在 Python3.x 版本中用于連接 MySQL 服務器的一個庫,Python2中則使用mysqldb。

4)在_init_.py文件中加入如下代碼:
import pymysql
pymysql.install_as_MySQLdb()

5)新建數(shù)據(jù)庫
mysql -u root -p 登錄root
show databases 顯示數(shù)據(jù)庫
create database mysite 創(chuàng)建數(shù)據(jù)庫

6)settings.py配置數(shù)據(jù)庫:
1--django默認使用的是sqlite數(shù)據(jù)庫
2--修改settings.py文件的DATABASES選項進行數(shù)據(jù)庫的配置
3--設置想要使用的數(shù)據(jù)庫。比如mysql

DATABASES = {
    "default": {
        "ENGINE": "django.db.backends.mysql",
        "NAME": "mysite",
        "USER": "root",
        "PASSWORD": "12345678",
        "HOST": "localhost",
        "PORT": "3306",
    }
}

7)創(chuàng)建app
一個項目中可以創(chuàng)建多個app
使用命令 python manage.py startapp myApp,后生成myApp目錄以及相關文件。
admin.py 站點配置
models.py 定義模型
views.py 定義視圖

8)激活app
1:在settings.py文件中將app名稱myApp應用加入到INSTALLED_APPS

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

2:定義模型,一個數(shù)據(jù)庫表對應一個模型。
在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)

ps:不用定義主鍵,后面會自動生成。

3:在數(shù)據(jù)庫中生存數(shù)據(jù)庫表

python manage.py makemigrations
python manage.py migrate

這樣在數(shù)據(jù)庫中即生成了與models對應的數(shù)據(jù)庫表,但是表的內容是空的。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://systransis.cn/yun/43093.html

相關文章

  • Django運行方式及處理流程總結(xianglong.me)

    摘要:所以,我按照自己的邏輯總結了一下項目的運行方式和對的基本處理流程。二請求處理流程和其他框架一樣,的處理流程基本類似接受,返回內容。在中,中間件組件用字符串表示指向中間件類名的完整路徑。 之前在網上看過一些介紹Django處理請求的流程和Django源碼結構的文章,覺得了解一下這些內容對開發(fā)Django項目還是很有幫助的。所以,我按照自己的邏輯總結了一下Django項目的運行方式和對Re...

    MudOnTire 評論0 收藏0
  • 個人博客|注冊登錄退出功能后臺開發(fā)

    摘要:聲明本博客的注冊登錄退出功能將使用,參考資源如下文檔教程安裝配置信息安裝后設置,將相關加入到里去。指定與特定配置文件相關聯(lián)的對象之數(shù)據(jù)庫的。因此并沒有提供用戶詳情應用用戶詳情請參考個人博客五用戶個人資料擴展 聲明:本博客的注冊登錄退出功能將使用django-allauth,參考資源如下:django-allauth文檔django-allauth教程 1、安裝django-allau...

    Darkgel 評論0 收藏0
  • 個人博客|注冊登錄退出功能后臺開發(fā)

    摘要:聲明本博客的注冊登錄退出功能將使用,參考資源如下文檔教程安裝配置信息安裝后設置,將相關加入到里去。指定與特定配置文件相關聯(lián)的對象之數(shù)據(jù)庫的。因此并沒有提供用戶詳情應用用戶詳情請參考個人博客五用戶個人資料擴展 聲明:本博客的注冊登錄退出功能將使用django-allauth,參考資源如下:django-allauth文檔django-allauth教程 1、安裝django-allau...

    sushi 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<