用django搭建**時,需要對資料庫進行操作,一般通過models來生成資料庫的格式
class
fans
(models.model)
: name = models.charfield(max_length=
255, verbose_name=
"名字"
) fans_add = models.integerfield(verbose_name=
"增長"
) fans = models.integerfield(verbose_name=
"粉絲數"
) flag = models.charfield(max_length=
255, verbose_name=
"標記"
) datetime = models.datetimefield(verbose_name=
"時間"
)class
meta
: unique_together =
("name"
,"datetime"
) verbose_name =
'粉絲數'
verbose_name_plural = verbose_name
db_table =
"fans"
例子:
python -u manage.py makemigrations risk
python -u manage.py migrate risk
python manage.py inspectdb
就會生成models的結構,這裡簡單列一下我建立表時的一些樣例
然後執行命令
python manage.py inspectdb > ***/models.py
Django的models中filter的各種用法
exact 精確等於 like aaa iexact 精確等於 忽略大小寫 ilike aaa contains 包含 like aaa icontains 包含 忽略大小寫 ilike aaa 但是對於sqlite來說,contains的作用效果等同於icontains。gt 大於 gte 大於等...
Django中models的編寫
models的編寫 1 通過orm建立資料表from django.db import models create your models here.class publisher models.model name models.charfield max length 20 address mo...
django中models的filter過濾方法
gte 大於等於 lt 小於 lte 小於等於 in 存在於乙個list範圍內 startswith 以 開頭 istartswith 以 開頭忽略大小寫 endswith 以 結尾 iendswith 以 結尾,忽略大小寫 range 在 範圍內 year 日期欄位的年份 month 日期欄位的月...