程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

django 學習日記 1

編輯:Python

創建數據庫

項目中數據庫的配置在 bysms/settings.py 中,這裡

# Database
# https://docs.djangoproject.com/en/2.0/ref/settings/#databases
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
python manage.py migrate # 創建表,每一個帶有 models.py 和 migrations 的app 都會創建一張表

 

連接數據庫

我使用了  navicat  連接數據庫

創建修改自己的數據庫表

1. 創建一個應用

2.在models.py 中 利用  orm 創建表並添加字段,例如、

from django.db import models
class Customer(models.Model):
# 客戶名稱
name = models.CharField(max_length=200)
# 聯系電話
phonenumber = models.CharField(max_length=200)
# 地址
address = models.CharField(max_length=200)

3.在 setting.py 中將app 注冊,使項目注意到app的存在並注意其表的增刪改查。


INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
# 加入下面這行
'common.apps.CommonConfig',
]

4. 添加後執行命令

python manage.py makemigrations common      # 生成更新表得命令

python manage.py migrate      #  更新表 

 創建超級管理員(開發者)

用於,可以修改表

 1.  創建超級管理員

python manage.py createsuperuser

2. 在  127.0.0.1/admin 中可以操作項目自帶表

3. 自建表加入 代碼即可在admin 顯示

from django.contrib import admin
from .models import Customer
admin.site.register(Customer)


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved