簡體   English   中英

"Django:將行插入數據庫"

[英]Django: Insert row into database

我是 Django 的新手。 我通過將模型插入models.py<\/code>創建了一個表。

現在,我想在數據庫表Dodavatel<\/code>中插入一行。 我知道,我必須創建一個具有屬性作為列的對象。 但我不知道我應該把這段代碼放在哪里。 models.py<\/code> ?

這是我的模型:

class Dodavatel(models.Model):
    nazov = models.CharField(default='', max_length=255)
    dostupnost = models.IntegerField(default=0)

如果您只想快速測試模型,可以啟動交互式shell並在那里執行代碼。

python manage.py shell

上面的命令啟動了一個用Django項目設置初始化的python交互式shell。

然后你可以這樣做:

from your_app_name.models import Dodavatel
p = Dodavatel(nazov='Petr', dostupnost=1)
p.save()

我不建議直接在視圖中使用該代碼。 而不是創建一個項目,我將使用基於類的視圖,如CreateView

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM