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

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

如何在 Django 中添加額外的列 mysql 數(shù)據(jù)庫表?

如何在 Django 中添加額外的列 mysql 數(shù)據(jù)庫表?

ABOUTYOU 2023-06-06 15:00:33
我是 Django 的新手。我正在為我的 django 項(xiàng)目使用 Mysql 數(shù)據(jù)庫。我在 models.py 中創(chuàng)建了模型類。在我的 models.py 中from django.db import modelsclass AuthModel(models.Model):    first_name = models.CharField(max_length=255)    last_name = models.CharField(max_length=255)    email = models.CharField(max_length=255)    username = models.CharField(max_length=255)     password = models.CharField(max_length=255)我已使用以下命令將此字段遷移到我的 Mysql 數(shù)據(jù)庫中 Python manage.py makemigrations   Python manage.py migrate 這是在我的數(shù)據(jù)庫中創(chuàng)建表,如下所示現(xiàn)在,我想在表中再添加一列“user_type”。我可以從數(shù)據(jù)庫中手動(dòng)添加“user_type”列,但它不會將“user_type”值插入表中。因?yàn)槲覜]有在我的“AuthModel”中包含“user_type”列。如果我將 user_type 包含到“AuthModel”中并運(yùn)行遷移命令,但它不起作用。我想將 user_type 列添加到我的表中。怎么做?
查看完整描述

2 回答

?
守著星空守著你

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

首先,您應(yīng)該在models.py中添加該字段


from django.db import models


class AuthModel(models.Model):

    user_type = models.CharField(max_length=255)

然后 通過添加您在models.py中聲明的字段名稱來更改admin.py ,例如 -


class UAdmin(admin.ModelAdmin):

    dics = ('user_type')

如果你有任何表單文件,那么也更改添加它,然后轉(zhuǎn)到終端和 -


python manage.py makemigrations

python manage.py migrate

如果終端說-


Please select a fix:

 1) Provide a one-off default now (will be set on all existing rows with a null value for this column)

 2) Quit, and let me add a default in models.py

然后按 1 并提供一個(gè)值。


您的數(shù)據(jù)庫將有新的“user_type”列。


查看完整回答
反對 回復(fù) 2023-06-06
?
慕桂英4014372

TA貢獻(xiàn)1871條經(jīng)驗(yàn) 獲得超13個(gè)贊

將新字段添加到您的模型并重新運(yùn)行遷移命令:

class AuthModel(models.Model): 
    # ...
     user_type = models.CharField(max_length=255) # or whatever field you want

然后重新運(yùn)行:

Python manage.py makemigrations  
Python manage.py migrate

您的數(shù)據(jù)庫將具有新user_type列。


查看完整回答
反對 回復(fù) 2023-06-06
  • 2 回答
  • 0 關(guān)注
  • 210 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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