-
哈哈哈,背著啥???
查看全部 -
from django.contrib import admin
from models import Article
admin.site.register(Article)
查看全部 -
配置Admin
????配置應(yīng)用
????????在應(yīng)用下admin.py中引入自身的models模塊(或里面的模型類)
????????編輯admin.py: admin.site.register(models.Article)
查看全部 -
配置Admin
????創(chuàng)建用戶
????????python manage.py createsuperuser 創(chuàng)建超級用戶
????????localhost:8000/admin?????Admin入口
????????修改settings.py中LANGUAGE_CODE = 'zh_Hans'
查看全部 -
#python manage.py createsuperuser
查看全部 -
配置Admin
????創(chuàng)建用戶
????????#python manage.py createsuperuser 創(chuàng)建超級用戶
查看全部 -
Admin簡介
????Admin是Django自帶的一個功能強大的自動化數(shù)據(jù)管理界面
????被授權(quán)的用戶可以直接在Admin中管理數(shù)據(jù)庫
????Django提供了許多針對Admin的定制功能
查看全部 -
頁面呈現(xiàn)數(shù)據(jù)
????前端步驟
????????模板可直接使用對象以及對象的“.”操作
????????{{article.title}}
查看全部 -
頁面呈現(xiàn)數(shù)據(jù)
????后臺步驟
????????views.py中import models
?????????articles = models.Article.objects.get(pk=1)
????????render(request,page,{'article':article})
查看全部 -
生成數(shù)據(jù)表
????查看并編輯db.sqlite3
???? 使用第三方軟件
????? ? SQLite Expert Personal
????????輕量級,完全免費
查看全部 -
生成數(shù)據(jù)表
????查看
????????? ? Django會自動在app/migrations/目錄下生成移植文件
?????????????執(zhí)行#python manage.py sqlmigrate 應(yīng)用名 文件id 查看SQL語句。
????????????默認(rèn)sqlite3的數(shù)據(jù)庫在項目根目錄下db.sqlite3
查看全部 -
生成數(shù)據(jù)表
????步驟
????????命令行中進(jìn)入manage.py同級目錄
????????執(zhí)行#python manage.py makemigrations app名(可選)
????????再執(zhí)行#python manage.py migrate
查看全部 -
編寫Models
????字段創(chuàng)建
????????字段即類里面的屬性(變量)
????????attr = models.CharField(max_length=64)
????????https://docs.djangoproject.com/en/1.10/ref/models/fields/
查看全部 -
編寫Models
????步驟
????????????在應(yīng)用根目錄下創(chuàng)建models.py,并引入models模塊
????????????創(chuàng)建類,繼承models.Model,該類即是一張數(shù)據(jù)表
????????????在類中創(chuàng)建字段
查看全部 -
Models介紹
????ORM
????????對象關(guān)系映射(Object Relation Mapping)
????????實現(xiàn)了對象和數(shù)據(jù)庫之間的映射
????????隱藏了數(shù)據(jù)訪問的細(xì)節(jié),不需要編寫SQL語句
查看全部
舉報