-
創建應用:
????1、打開命令行,進入項目中manage.py同級目錄,輸入
python manage.py startapp blog?
添加應用名到settings.py中的installed_apps里
????2、應用目錄介紹
migrations 數據移植模塊、代碼自動生成
????__init__.py
__init__.py
admin.py 該應用的后臺管理系統配置
apps.py 該應用的一些配置 Django-1.0以后自動生成
models.py 數據模塊、使用ORM框架、類似于MVC結構中的 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?Models(模型)
tests.py 自動化測試模塊、Django提供了自動化測試功能、在這里編寫 ? ? ? ? ? ? ? ? ? ?測試腳本(語句)
views.py 執行響應的代碼所在模塊、代碼邏輯處理的主要地點、項目中大部分代碼均在這里編寫
創建第一個頁面(響應):
1、編輯blog.views
每個響應對應一個函數,函數必須返回一個響應;
函數必須存在一個參數嗎,一般約定為request;
每一個響應(函數)對應一個URL
2、配置URL-編輯urls.py
每個URL都以url的形式寫出來,
url函數放在urlpattern列表中
url函數三個參數:URL(正則),對應方法,名稱
查看全部 -
1、創建項目 進入需要安置項目的目錄打開命令行輸入
django-admin startproject myblog
2、項目目錄介紹:
? manage.py :與項目進行交互的命令行工具集的入口
? ????????python manage.py runserver 9999
? myblog目錄:項目的一個容器,包含項目最基本的一些配置
? ? 1、 wsgi.py:(python web server gateway interface)python服務器網關接口,python應用與web服務器之間的接口
????2、urls.py:URL配置文件,Django項目中所有地址(頁面)都需要我們自己去配置其URL
????3、settings.py
查看全部 -
安裝Django:
? ? url:www.djangoproject.com
1、pip install Django==1.10.2
2、下載源碼,進入根目錄執行python setup.py install
判斷是否安裝成功:python -m django --version
查看全部 -
做個標記!
查看全部 -
生成數據表
查看全部 -
DTL初步使用
查看全部 -
配置url要加/
查看全部 -
配置URL
查看全部 -
創建第一個頁面(響應)
查看全部 -
應用名不能和Python模塊名相同
查看全部 -
創建應用:
python manage.py startapp blog
添加應用名到settings.py中的INSTALLED_APPS里
查看全部 -
啟動命令
python manage.py runserver
查看全部 -
Python 3.6,Django 2.0
也遇到了點擊“新文章”后頁面報錯的情況
提示是:
'blog'?is?not?a?registered?namespace
折騰了一整天,最后
將
<a?href="{%?url?'blog:edit_page'?%}">新文章</a>
中的blog:刪掉后就能正常顯示index頁面了,也可以順利跳轉到編輯頁面
查看全部 -
撰寫博客頁面的響應函數
查看全部 -
url參數傳遞使用正則表達式(<?p(article_id)[0-9]+>),進行匹配,必須和請求處理方法中的參數名稱一致才行。查看全部
舉報