亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

Django 錯誤(屬性):'CharField' 對象沒有屬性 'is_related'

Django 錯誤(屬性):'CharField' 對象沒有屬性 'is_related'

呼喚遠方 2021-06-30 13:01:38
我試圖在我的新項目中向每個用戶進行描述。但是當我嘗試進行遷移時出現錯誤。我不知道如何解決它。我嘗試了不同的東西,但沒有任何效果,我的編碼可能很糟糕,但我也是 python 和 django 的新手。錯誤:C:\Users\bruger\Dropbox\min-login-web\web_login>python manage.py makemigrationsTraceback (most recent call last):  File "manage.py", line 15, in <module>    execute_from_command_line(sys.argv)  File "C:\Users\bruger\AppData\Local\Programs\Python\Python37\lib\site-packages\django\core\management\__init__.py", line 381, in execute_from_command_line    utility.execute()  File "C:\Users\bruger\AppData\Local\Programs\Python\Python37\lib\site-packages\django\core\management\__init__.py", line 375, in execute    self.fetch_command(subcommand).run_from_argv(self.argv)  File "C:\Users\bruger\AppData\Local\Programs\Python\Python37\lib\site-packages\django\core\management\base.py", line 316, in run_from_argv    self.execute(*args, **cmd_options)  File "C:\Users\bruger\AppData\Local\Programs\Python\Python37\lib\site-packages\django\core\management\base.py", line 353, in execute    output = self.handle(*args, **options)  File "C:\Users\bruger\AppData\Local\Programs\Python\Python37\lib\site-packages\django\core\management\base.py", line 83, in wrapped    res = handle_func(*args, **kwargs)  File "C:\Users\bruger\AppData\Local\Programs\Python\Python37\lib\site-packages\django\core\management\commands\makemigrations.py", line 143, in handle    loader.project_state(),  File "C:\Users\bruger\AppData\Local\Programs\Python\Python37\lib\site-packages\django\db\migrations\loader.py", line 322, in project_state    return self.graph.make_state(nodes=nodes, at_end=at_end, real_apps=list(self.unmigrated_apps))  File "C:\Users\bruger\AppData\Local\Programs\Python\Python37\lib\site-packages\django\db\migrations\graph.py", line 378, in make_state    project_state = self.nodes[node].mutate_state(project_state, preserve=False)  File "C:\Users\bruger\AppData\Local\Programs\Python\Python37\lib\site-packages\django\db\migrations\migration.py", line 87, in mutate_state
查看完整描述

1 回答

?
拉丁的傳說

TA貢獻1789條經驗 獲得超8個贊

你混合了形式模型。模特也沒有指定(HTML)的形式,它指定數據庫應該如何存儲數據,所以你需要使用models.CharField

class Desc(models.Model):
    description = models.CharField(max_length=250)

這樣CharField沒有widget分配給它,這是您應該在表單級別處理的事情。

您可能需要進行遷移,因為到目前為止,description您的Desc模型中還沒有字段。

我在某種程度上同意,表單經常有一個同名的字段(那些通常是同名模型字段的默認表單字段)令人困惑。然而,這個想法是模型字段指定數據庫中的列,而表單字段指定 (HTML) 表單中的文本框、復選框等。


查看完整回答
反對 回復 2021-07-13
  • 1 回答
  • 0 關注
  • 287 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號