第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

django怎么把自己想要的model生成進(jìn)數(shù)據(jù)庫

django怎么把自己想要的model生成進(jìn)數(shù)據(jù)庫

拉風(fēng)的咖菲貓 2018-10-10 12:55:24
查看完整描述

2 回答

?
明月笑刀無情

TA貢獻(xiàn)1828條經(jīng)驗 獲得超4個贊

Model是django項目的基礎(chǔ), 如果一開始沒有好好設(shè)計好, 那么在接下來的開發(fā)過程中就會遇到更多的問題. 然而, 大多數(shù)的開發(fā)人員都容易在缺少思考 的情況下隨意的增加或修改model. 這樣做的后果就是, 在接下來的開發(fā)過程中, 我們不得不做出更多努力...
查看完整回答
反對 回復(fù) 2018-10-24
?
精慕HU

TA貢獻(xiàn)1845條經(jīng)驗 獲得超8個贊

1定義model
from django.db import models
class Publisher(models.Model):
name = models.CharField(max_length=30)
address = models.CharField(max_length=50)
city = models.CharField(max_length=60)
state_province = models.CharField(max_length=30)
country = models.CharField(max_length=50)
website = models.URLField()
class Author(models.Model):
first_name = models.CharField(max_length=30)
last_name = models.CharField(max_length=40)
email = models.EmailField()
class Book(models.Model):
title = models.CharField(max_length=100)
authors = models.ManyToManyField(Author)
publisher = models.ForeignKey(Publisher)
publication_date = models.DateField()
2配置setting(數(shù)據(jù)庫 安裝的app略)
DATABASES = {
‘default’: {
# ‘ENGINE’: ‘django.db.backends.sqlite3’,
# ‘NAME’: os.path.join(BASE_DIR, ‘db.sqlite3’),
‘ENGINE’: ‘django.db.backends.mysql’,
‘HOST’:’127.0.0.1’,
‘PORT’:’3306’,
‘NAME’: ‘book’,
‘USER’: ‘root’,
‘PASSWORD’: ‘123’,
}
}
3 創(chuàng)建database book
mysql -u root -p
create database book
4 運(yùn)行下面的命令來 CREATE TABLE
第一步 讓Django知道要包含books應(yīng)用。
python manage.py makemigrations books
通過運(yùn)行makemigrations告訴Django,已經(jīng)對模型做了一些更改(在這個例子中,你創(chuàng)建了一個新的模型)并且會將這些更改存儲為遷移文件。Django使用遷移文件來保存對模型的更改(即數(shù)據(jù)庫模式的更改)—— 所謂遷移文件其實就是磁盤上的普通文件。 如果愿意,你可以閱讀遷移文件來了解新模型; 這個遷移文件就是 books/migrations/0001_initial.py。不用擔(dān)心,Django不要求你在每次Django生成遷移文件之后都要閱讀這些文件,但是它們被設(shè)計成可人為編輯的形式,以便你可以手工稍微修改一下Django的某些具體行為。
第二步 python manage.py sqlmigrate books 0001
第三步 python manage.py migrate
此時數(shù)據(jù)庫創(chuàng)建完畢
查看完整回答
反對 回復(fù) 2018-10-24
  • 2 回答
  • 0 關(guān)注
  • 621 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號