mysql pycharm Django 数据库model操作

1、数据库连接

使用Django连接数据库比较方便,我使用的是mysql数据库,在setting里面配置“DATABASES“的内容

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',# 或者使用 mysql.connector.django
'NAME': 'hello',#数据库名称
'USER': 'root',#用户名
'PASSWORD': '11111111',
'HOST': 'localhost',#主机
'PORT': '3306',#端口
}
}

2、读取数据库信息

定义方法来获取上文创建的“Contact”的对象

def get_contact(request):
model = None
models = Contact.objects.filter(id='1')#获取到id=1的对象,
if models:
model = models[0]

更多[python内置函数]中文使用说明(http://www.runoob.com/python/python-built-in-functions.html)

3、数据写入数据库

写入数据库也是比较简单,通过“save()“方法即可写入mysql

user_contact = Contact()
user_contact.name = name
user_contact.email = email
user_contact.age = 25
user_contact.save()

4、url的name属性

在urls.py中添加地址时可以附带name属性,这样不用因为地址名的修改而去找html中使用地址的地方去修改

urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^form/$',views.get_form, name='go_form'),
]

在html中使用时“”{% url ‘go_form’ %}”

<form action="{% url 'go_form' %}" method="post" class="smart-green">
    原文作者:勇不言弃92
    原文地址: https://www.jianshu.com/p/8c058daf1e8b
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞