databases =
}
import pymysql
pymysql.install_as_mysqldb()
執行工程就可以可連線資料庫了
設定model
from django.db import models
class user(models.model):
u_name = models.charfield(max_length=10) # 儲存使用者名稱
u_password = models.charfield(max_length=255) # 儲存密碼
username = forms.charfield(label='使用者', max_length=10)
password = forms.charfield(label='密碼', widget=forms.passwordinput())
# 處理登入的方法
@csrf_exempt
def login01(request):
if request.method == 'get':
return render(request, 'registration/login.html')
if request.method == 'post':
data = userform(request.post)
if data.is_valid():
# 獲取到表單提交的值
username = data.cleaned_data['username']
password = data.cleaned_data['password']
# 把表單中取到的值和資料庫裡做對比
return httpresponse("密碼錯誤")
except:
return httpresponse("密碼錯誤")
else:
return httpresponse("使用者不存在")
def logout01(request): # 退出登入的方法
我的這個有點亂,主要理解函式
from django.urls import path
from admin import views
from django.contrib import admin
urlpatterns=[
path('' ,views.index01, name='index'),
path('login/', views.login01, name='login'),
path('page/',views.loginpage,name='loginpage'),
path('login01/',views.login01,name='login01'),
path('index01/',views.index01,name='index01'),
path('logout01/',views.logout01,name='logout01'),
]
index01.html
測試退出
login.html
firstpage.html
登陸成功
設定資料庫users表的使用者 Django連線資料庫
python 2.7 mysql 5.7.17 mysql安裝 mysql服務無法開啟解決方案 django專案連線mysql pip install pymysql init py add the code into the file import pymysql pymysql.install ...
Django連線資料庫
django作為python的主流web框架之一,擁有像dtl這樣優雅的模板語言,在普通html標籤的基礎上加入了像for標籤還有繼承等後台程式語言才有的東西。同時,django還可以十分便捷地實現資料庫等的連線,可以輕鬆地實現對資料庫的各種操作,使開發過程簡單容易。以下將用django連線mysq...
Django 連線資料庫 建立表及結構
1.django 對各種資料庫提供了很好的支援,包括 postgresql mysql sqlite oracle。2.資料庫配置 在專案的 settings.py 檔案中找到 databases 配置項,將其資訊修改為 database 配置資料庫 新增了中文注釋 需在 檔案頭部新增 coding...