經常使用命令:html
python manage.py runserver 127.0.0.1:8080 運行
python manage.py startapp appname 建立app
python manage.py syncdb
python manage.py makemigrations
python manage.py migrate
python manage.py syncdb 同步數據庫
python manage.py createsuperuser 建立用戶python
6、模版語言web
模板中也有本身的語言,該語言能夠實現數據展現數據庫
7、自定義simple_tagdjango
a、在app中建立templatetags模塊bootstrap
b、建立任意 .py 文件,如:xx.pyapp
from django import template
from django.utils.safestring import mark_safe
from django.template.base import resolve_variable, Node, TemplateSyntaxError
register = template.Library()
@register.simple_tag
def my_simple_time(v1,v2,v3):
return v1 + v2 + v3
@register.simple_tag
def my_input(id,arg):
result = "<input type='text' id='%s' class='%s' />" %(id,arg,)
return mark_safe(result)
c、在使用自定義simple_tag的html文件中導入以前建立的 xx.py 文件名
html文件最頂部導入ide
1
|
{
%
load xx
%
}
|
d、使用simple_tagoop
1
2
|
{
%
my_simple_time
1
2
3
%
}
{
%
my_input
'id_username'
'hide'
%
}
|
{% load xx %} <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> </head> <body> <h1>我是index</h1> <h2>{{ name }}</h2> <h2>{{ age }}</h2> {% my_simple_time 1 2 3 %} {% my_input 'id_username' 'hide' %} </body> </html>
e、在settings中配置當前app,否則django沒法找到自定義的simple_tag 測試
<form class="form-horizontal"> <div class="form-group"> <label for="inputEmail3" class="col-sm-2 control-label">Email</label> <div class="col-sm-10"> <input type="email" class="form-control" id="inputEmail3" placeholder="Email"> </div> </div> <div class="form-group"> <label for="inputPassword3" class="col-sm-2 control-label">Password</label> <div class="col-sm-10"> <input type="password" class="form-control" id="inputPassword3" placeholder="Password"> </div> </div> <div class="form-group"> <div class="col-sm-offset-2 col-sm-10"> <button type="submit" class="btn btn-default">Sign in</button> </div> </div> </form>
登錄測試驗證
密碼錯誤時
密碼正確時
11、Model操做數據庫增刪改查
成功獲取數據