建立一個登入頁面驗證
阿新 • • 發佈:2018-11-27
1. 首先建立一個django
配置:
1 settings.py 配置
靜態檔案路徑拼接
STATICFILES_DIRS = [ os.path.join(BASE_DIR,'static') ]
資料庫配置
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'day58', 'HOST':'127.0.0.1', 'USER':'root', 'PASSWORD':'123' } }
註釋掉settings.py中的MIDDLEWARE中的'django.middleware.csrf.CsrfViewMiddleware'
就可以提交post請求
form表單使用的注意事項: 1. action="" method="post" action 提交的地址 method 請求的方式 2. input標籤要有name屬性 3. 有一個input的型別是sumbit 或者 button按鈕 註釋掉settings.py中的MIDDLEWARE中的'django.middleware.csrf.CsrfViewMiddleware' 就可以提交post請求 GET和POST的區別: 1. GET 獲取一個頁面 login/?user=alex&pwd=alexdsb 在Django中獲取資料 request.GET {} request.GET['user'] request.GET.get('user') 2. POST 提交資料 資料不可見 請求體中 在Django中獲取資料 request.POST {} request.POST['user'] request.POST.get('user') 2. APP 專案 老男孩 APP python學院 linux學院 建立APP 1. 命令列: python manage.py startapp app名稱 2. pycharm tools run manage.py tsak startapp app名稱 註冊app INSTALLED_APPS 列表中新增 'app01', 'app01.apps.App01Config' # 推薦寫法 3. ORM介紹和使用 1. 使用mysql資料的步驟: 1. 建立mysql資料庫 2. 在settings.py 中配置 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'day58', 'HOST': '127.0.0.1', 'PORT': 3306, 'USER': 'root', 'PASSWORD': '', } } 3. 告訴Django使用pymysql模組連線mysql資料庫 在與settings.py同級目錄下的__init__.py中寫程式碼: import pymysql pymysql.install_as_MySQLdb() 4. 在models.py中寫類(models.Model): class User(models.Model): name = models.CharField(max_length=32) pwd = models.CharField(max_length=32) 5. 執行資料量遷移的命令: python manage.py makemigrations # 把models.py的變更記錄記錄下來 python manage.py migrate # 把變更記錄的操作同步到資料庫中 2. ORM的操作: 1. all 獲取所有資料 models.User.objects.all() ——》 物件列表 2. get 獲取某一條資料(沒有或者是多個的時候報錯) models.User.objects.get(name='alex') ——》 物件 3. filter 獲取滿足條件的所有的物件 (非有特) models.User.objects.filter(name='alex',pwd='1') ——》 物件列表 4. obj.name name欄位的值 obj.pwd pwd欄位的值 obj.id obj.pk
''' shortcuts 燒兒特卡茨 render run的 redirect 蕊的ruai科特 request 蕊快四特 '''