django 資料庫使用(sqlite3和mysql)

來源:互聯網
上載者:User

標籤:blog   使用   os   檔案   io   資料   cti   ar   

一、sqlite3 使用1、import sqlite3 確認系統中是否安裝2、進入當前項目目錄,cmd後運行python,進入命令列模式3、import sqlite3,   sqlite3.connect(‘{path\name.db}‘) #大括弧內表示自訂,真實情況沒有大括弧4、修改settings.py檔案   DATABASES = {    ‘default‘: {        ‘ENGINE‘: ‘django.db.backends.sqlite3‘,        ‘NAME‘: {path\name.db}‘,        ‘USER‘: ‘‘,        ‘PASSWORD‘: ‘‘,        ‘HOST‘: ‘‘,        ‘PORT‘: ‘‘,    }}5、進入資料庫檔案介面,運行python manage.py shell   from django.db import connection   cur = connection.cursor()   如果沒報錯,則表示配置成功6、修改models.py檔案,配置自己的表   例如:    from django.db import models    from django.contrib import admin        # Create your models here.    class BlogPost(models.Model):    title = models.CharField(max_length = 150)    body  = models.TextField()    timestamp = models.DateTimeField()    class Meta:    ordering = [‘-timestamp‘]7、建立資料庫內容   python manage.py syncdb   根據提示輸入,表示串連成功註:以上只表示對資料庫的建立,串連和使用,不包含其它內容。二、mysql1、確認安裝mysql資料庫2、在mysql中建立資料庫 命令模式下可以使用   CREATE DATABASE {name} DEFAULT CHARSET=utf8;3、修改settings.py檔案    DATABASES = {        ‘default‘: {            ‘ENGINE‘: ‘django.db.backends.mysql‘,            ‘NAME‘: ‘{name}‘,            ‘USER‘: ‘{username}‘,            ‘PASSWORD‘: ‘{password}‘,            ‘HOST‘:‘localhost‘, #ip            ‘PORT‘:‘3306‘,        }    }4、修改models.py檔案,配置自己的表   例如:    from django.db import models    from django.contrib import admin        # Create your models here.    class BlogPost(models.Model):    title = models.CharField(max_length = 150)    body  = models.TextField()    timestamp = models.DateTimeField()    class Meta:    ordering = [‘-timestamp‘]5、建立資料庫內容   python manage.py syncdb   根據提示輸入,表示串連成功





相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.