如何从视图py文件中的函数向django数据库插入数据?python manage.py shell
是插入的唯一方式吗?
关于更多的解释,我使用:
例如:
型号.py:
from django.db import models
class Publisher(models.Model):
name = models.CharField(max_length=30)
city = models.CharField(max_length=60)
视图.py:
from django.http import HttpResponse
import pymysql
from books.models import Publisher
def send(request):
p = Publisher(name='Apress', city='Berkeley')
p.save()
网址.py
from niloofar.views import send
url(r'^index/', send),
我希望在加载页面索引时,send函数可以工作并将数据插入数据库。
它不起作用。它没有给出任何错误,也没有发生任何事情时,我刷新了索引页,没有发送到数据库。我认为在语法上有错误,在我试图插入数据的方式上。
让我注意到,即使我运行python manage.py shell
时:
from books.models import Publisher
p = Publisher(name='Apress', city='Berkeley')
p.save()
不会向django数据库插入任何内容。
你可以试试这个:
您可以创建一个模型的实例并保存它。假设您有一个文章模型:
你的问题很不清楚。你可能应该通过django-tutorial。
但是您可以从视图将数据插入数据库。假设您有一个名为
Foo
的模型:模型.py
视图.py
相关问题 更多 >
编程相关推荐