1、數(shù)據(jù)庫(kù)連接
使用Django連接數(shù)據(jù)庫(kù)比較方便,我使用的是mysql數(shù)據(jù)庫(kù),在setting里面配置“DATABASES“的內(nèi)容
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',# 或者使用 mysql.connector.django
'NAME': 'hello',#數(shù)據(jù)庫(kù)名稱
'USER': 'root',#用戶名
'PASSWORD': '11111111',
'HOST': 'localhost',#主機(jī)
'PORT': '3306',#端口
}
}
2、讀取數(shù)據(jù)庫(kù)信息
定義方法來獲取上文創(chuàng)建的“Contact”的對(duì)象
def get_contact(request):
model = None
models = Contact.objects.filter(id='1')#獲取到id=1的對(duì)象,
if models:
model = models[0]
更多[python內(nèi)置函數(shù)]中文使用說明(http://www.runoob.com/python/python-built-in-functions.html)
3、數(shù)據(jù)寫入數(shù)據(jù)庫(kù)
寫入數(shù)據(jù)庫(kù)也是比較簡(jiǎn)單,通過“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中添加地址時(shí)可以附帶name屬性,這樣不用因?yàn)榈刂访男薷亩フ襤tml中使用地址的地方去修改
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^form/$',views.get_form, name='go_form'),
]
在html中使用時(shí)“"{% url 'go_form' %}”
<form action="{% url 'go_form' %}" method="post" class="smart-green">