Django學(xué)習(xí)
Admin的用法
配置Admin
- Django中包含一個管理環(huán)境(主要是數(shù)據(jù)庫管理)绽昼,訪問方法是在開發(fā)網(wǎng)站里訪問 <b>網(wǎng)址/admin</b>
- 使用Admin需要先創(chuàng)建Admin用戶:<b>python manage.py createsuperuser</b>
- 網(wǎng)站使用漢字先要修改 settings.py 中的<b>LANGUAGE_CODE</b>項目為 zh_Hans
- Django從1.9開始取消了zh_cn和zh_tw的寫法雨膨,保留了zh_Hans(簡體中文)和zh_Hant(繁體中文),
配置應(yīng)用
-
在模塊文件夾的Admin.py里引用models
from models import Article
-
在Admin.py里配置admin.site.register()
admin.site.register(Article)
現(xiàn)在在Admin界面里面就可以處理Article了
修改數(shù)據(jù)的默認(rèn)顯示名稱
- 在Models里面添加一個方法str(self),返回的字符串在Admin管理界面里做標(biāo)題顯示
博客網(wǎng)站的完成
- url配置之中參數(shù)的寫法: <b>(?P<參數(shù)名>匹配的正則表達(dá)式)</b>
- templates 中url的寫法{%url 'app_name:url_name' param %}
過濾器
Django Shell
-
能自動引入項目環(huán)境,與項目交互
python manage.py shell
-
可以用下面的代碼訪問項目數(shù)據(jù)
from blog.models import Article Article.objects.all()
這將打印出Article中所有的數(shù)據(jù)祷杈,在命令行的狀態(tài)