我是Django的新人。我已经通过将模型插入models.py
创建了一个表格。
现在,我想在数据库中插入一行 - 表Dodavatel
。我知道,我必须创建一个属性为列的对象。但我不知道我应该把这段代码放在哪里。在models.py
?
这是我的模特:
class Dodavatel(models.Model):
nazov = models.CharField(default='', max_length=255)
dostupnost = models.IntegerField(default=0)
这是插入行的代码:
p = Dodavatel(nazov='Petr', dostupnost=1)
p.save()
我应该把这段代码放在哪里?
答案 0 :(得分:24)
如果您只想快速测试模型,可以启动交互式shell并在那里执行代码。
python manage.py shell
上面的命令启动了一个用Django项目设置初始化的python交互式shell。
然后你可以做类似的事情:
from your_app_name.models import Dodavatel
p = Dodavatel(nazov='Petr', dostupnost=1)
p.save()
我不建议直接在视图中使用该代码。而不是创建一个项目,我会使用基于类的视图,如CreateView
。