-
在寫url的時候,一定需要注意路徑后面有\。查看全部
-
第一次聽查看全部
-
ggg查看全部
-
admin:自帶的后臺管理系統 創建admin: python manage.py createsuperuser 訪問admin: localhost:8000/admin/ 根目錄下加admin admin用中文訪問: setting.py中LANGUAGE_CODE=‘zh_Hans’ admin配置: 1.在應用下的Model.py文件中,導入自身的models模塊(或者里邊的模型類) 2.編輯admin.py,加入代碼admin.site.register(models.Article) 修改默認的admin中名字顯示: 在類里邊增加方法,def __unicode__(self):return self.title(python2) def __str__(self):return self.title(python3)查看全部
-
生成數據表: 1.制作數據遷移,執行命令: python manage.py makemigrations app名(不寫名字代表對整個項目中的應用執行遷移) python manage.py migrate 類似(view): from django.shortcuts import render from django.http import HttpResponse from . import models # Create your views here. def index(request): article=models.Article.objects.get(pk=2) article是一個對象。返回的是,數據庫中ID為1的用戶信息 return render(request,'blog/index.html',{'article':article}) {'article':article}代表把article賦值給article,這樣我們就可以通過鍵去引用 HTML: <h1>{{article.title}}</h1> <h3>{{article.content}}</h3>查看全部
-
Models:對應數據庫中的一張數據表。 在Django中,Models以類的形式表現。包含了一些基本字段以及數據的一些行為。 ORM模式:對象關系映射,實現了對象和數據庫之間的隱射。 編寫Models: 1.在應用根目錄下創建models.py,并引入models模塊 2.創建類,繼承models.Model,該類是一張數據表 3.在類中創建字段(變量) 變量名=models.數據類型(限制條件或者字段描述)title=models.CharField(max_length=30,default='title')查看全部
-
注意:Django按照INSTALLED_APPS中的添加順序查找templates(如果模板名字一致的話,會造成沖突) 解決方式:在APP的Templates目錄下創建以APP名為名稱的目錄,再把HTML文件放入新創建的目錄下。 然后把render的第二個參數改為'blog/index.html' 假如blog是我們新建的目錄查看全部
-
創建Tamplates: 1.在應用的根目錄下創建Tamplates目錄。 2.在Tamplates目錄下創建HTML文件。 3.在views.py中返回render render有三個參數,第一個request,第二個模板。第三個支持一個dict類型參數,傳遞數據到前端。(鍵值對,鍵就是前端獲取的參數名,就是模板中類似{{}}引用的,值是我們要傳遞給前端的數據)查看全部
-
url配置第二種方式: 1.導入include模塊 urlpatterns第二個參數改為include('應用名.urls') 2.在應用下邊建urls.py 然后把項目下面的urls.py里的內容復制過去。 3.把項目下面的urls.py里的內容設置好,像第一種URL配置方式一致,上一節課有記錄。 約束一個空格,使用^$ 項目里的urls.py: from django.conf.urls import url,include from django.contrib import admin urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^index/',include('blog.urls')) ] 應用里的urls.py: from django.conf.urls import url,include from . import views urlpatterns = [ url(r'^index/',views.index) ]查看全部
-
URL配置(第一種): urlpatterns第一個參數,寫URL,即路徑。訪問該路徑看到對應的網頁 第二個參數,方法,即響應。訪問路徑后的響應。需把對應的模塊導入 from django.conf.urls import url from django.contrib import admin import testapp.views as v urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^index/', v.index) ]查看全部
-
創建應用: 1.打開命令行,進入manage.py同級目錄 2.輸入命令,Python manage.py startapp appname(appname不可以和Python中的模塊名起沖突) 3.添加appname到setting.py中的INSTALLED_APPS中 應用目錄介紹: migrations:數據移植模塊 admin:當前應用的后臺管理系統配置,每個應用內都有各自后臺的配置文件 apps.py:該應用的一些配置 models.py:數據模塊,使用ORM框架 tests.py:自動化測試模塊 views.py:執行響應的代碼所在模塊,代碼邏輯處理的主要地點查看全部
-
項目目錄(假如名稱為test)介紹: manage.py:與項目進行交互的命令行工具集的入口。常用命令,runserver啟動服務器。 python manage.py runserver 0.0.0.0:8000 IP和端口號可以不加。默認為0.0.0.0:8000 啟動服務后,訪問對應的網址,提示itwork,表示服務器正在工作。 test目錄:名稱和項目一致,建議不要改。是項目的一個容器,包含項目的一些基本配置。 msgi.py:Python服務器網關接口。Python與web服務器之間通信的接口 urls.py:設置網頁。 init.py:代表該項目是一個模塊,可以引用 setting.py:設置 包括內容: BASE_DIR:項目根目錄 SERECT_KEY:安全碼 DEBUG:當生產環境時,不可以為true ALLOWED_HOSTED:允許訪問的IP。只有該IP能訪問這個網頁 INSTALLED_APPS:已安裝的應用。Django項目由許許多多應用組成。如果以后寫了應用,需要把應用名寫在里邊。 MIDDLEWARE:中間件 ROOT_URLCONF:URL根文件,及urls.py里邊的文件 TEMPLATES:模板 WSGI_APPLICATION DATABASES:數據庫配置。假如想要使用sqlite3之外的數據庫,訪問前一行的網址,到官方文檔去找。 AUTH_PASSWORD_VALIDATORS:跟密碼認證相關 下面5個:語言和時間等的設置 STATIC_URL:靜態文件地址,比如CSS JAVASCRIPT或者一些圖片查看全部
-
Django安裝:進入Python-script目錄,pip install Django Django創建項目:django-admin stratproject projectname查看全部
-
修改 settings.py LANGUAGE_CODE =查看全部
-
python manage.py createsuperuser創建超級用戶查看全部
舉報
0/150
提交
取消