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">