資料庫模型設計
admin後台
url和檢視
登入檢視表單
資料庫模型設計
from django.db import models
class user(models.model):
gender = (
('male','男'),
('female','女'),
)name = models.charfield(max_length=128,unique=true)
password = models.charfield(max_length=256)
email = models.emailfield(unique=true)
*** = models.charfield(max_length=32,choices=gender,default='男')
c_time = models.datetimefield(auto_now_add=true)
def __str__(self):
return self.name
class meta:
ordering = ['c_time']
verbose_name = '使用者'
verbose_name_plural = '使用者'
建立完資料庫之後執行資料遷移:
python manage.py makemigrations
python manage.py migrate
admin後台
在admin中註冊模型:
from django.contrib import admin
from . import models
admin.site.register(models.user)
建立超級管理員:
python manage.py createsuperuser
之後就可以直接在admin上操作了,新增幾個測試使用者。
url和檢視
from django.conf.urls import url
from django.contrib import admin
from login import views
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^index/', views.index),
url(r'^login/', views.login),
]
引入bootstrap:
根目錄下新建乙個static目錄,並將解壓後的bootstrap-3.3.7-dist目錄,整體拷貝到static目錄中。
在static目錄下,新建乙個css和js目錄,作為以後的樣式檔案和js檔案的存放地,將我們的jquery檔案拷貝到static/js目錄下。
然後開啟專案的settings檔案,在最下面新增配置,用於指定靜態檔案的搜尋目錄:
static_url = '/static/'
staticfiles_dirs = [
os.path.join(base_dir, "static"),
]
建立base.html模板:
切換導航條
mysite
登入頁面—login.html:
登入
login.css:
body
.form-login
.form-login .form-control
.form-login .form-control:focus
.form-login input[type="text"]
.form-login input[type="password"]
登入檢視def login(request):
if request.method == "post":
login_form = userform(request.post)
message = "請檢查填寫的內容!"
if login_form.is_valid():
username = login_form.cleaned_data['username']
password = login_form.cleaned_data['password']
try:
user = models.user.objects.get(name=username)
if user.password == password:
return redirect('/index/')
else:
message = "密碼不正確!"
except:
message = "使用者不存在!"
return render(request, 'login/login.html', locals())
login_form = userform()
return render(request, 'login/login.html', locals())
表單from django import forms
class userform(forms.form):
username = forms.charfield(label="使用者名稱", max_length=128)
password = forms.charfield(label="密碼", max_length=256, widget=forms.passwordinput)
mysql使用者登入 mysql使用者註冊與登陸案例
先在mysql中建立乙個資料庫,這裡資料庫名為py demo 建立乙個表,這裡名為py users create table py users id int unsigned auto increment not null primary key,uname varchar 20 not null,...
spring security實現單使用者登入
建議先看完spring security的基礎配置,再看下面的配置流程就會很明白了。在完成spring基礎配置之後,可以在配置限制單個使用者只能一處登入應用程式的功能,spring security支援這種開箱即用的功能。第一步 使用自定義過濾器,配置concurrentsessionfilter,...
Oracle學習筆記 sqlplus使用者登入
1 sqlplus 登入 本地登入 登入資料庫伺服器 oracle 登入 sqlplus 賬戶名 密碼 as 角色名 1.1 sys登入 例如 sqlplus sys oracle error ora 28009 connection as sys should be as sysdba or sy...