日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

tango with django(第三章 Django基础)

發布時間:2025/4/5 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 tango with django(第三章 Django基础) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

3.1 測試你的配置

python --version

  如果你使用了虛擬環境,不要忘記激活。

  確定django是否安裝好。

Python 2.7.12 (default, Dec 4 2017, 14:50:18) [GCC 5.4.0 20160609] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import django >>> django.get_version() '1.9.10' >>>

3.2 創建你的Django項目

django-admin.py startproject tango_with_django_project

 查看創建的項目目錄

(venv) zack@zack:~/DG_BOOK$ tree tango_with_django_project/ tango_with_django_project/ ├── manage.py └── tango_with_django_project├── __init__.py├── settings.py├── urls.py└── wsgi.py1 directory, 5 files
  • __init__.py,一個空白的Python文件,用來告訴解釋器該目錄是一個Python包;
  • settings.py,儲存所有Django項目設置的地方;
  • urls.py,儲存項目URL模式的Python文件;
  • wsgi.py,用于運行開發服務器和將你的項目部署到生成環境。

在項目目錄中,還有另外一個文件manage.py。我們在開發項目的過程中將總要調用它。它提供了一系列讓你可以維護你的Django項目的指令。比如,manage.py 允許你運行Django內建的開發服務器,測試你的應用程序,運行各種數據庫指令等。事實上,我們想運行的大多數Django命令,基本都會用到這個文件。

可以通過python manager.py runserver

在瀏覽器中訪問?http://127.0.0.1:8000/

python manager.py runserver <your_machines_ip_address>:5555 如果你不知道你的ip地址, 可以用0.0.0.0來代替。

3.3 創建你的Django應用

  一個Django項目是一個配置和應用的集合組成一個網站。這樣做的一個目的是方便代碼重用。

(venv) zack@zack:~/DG_BOOK/tango_with_django_project$ python manage.py startapp rango (venv) zack@zack:~/DG_BOOK/tango_with_django_project$ tree rango/ rango/ ├── admin.py ├── apps.py ├── __init__.py ├── migrations │?? └── __init__.py ├── models.py ├── tests.py └── views.py1 directory, 7 files 

以下Python文件:

  • 又一個__init__.py,與前文討論的功能一樣;
  • admin.py,在這里你可以注冊你的模型,然后享受Django便利的管理界面;
  • apps.py,所有app的具體配置;
  • models.py,儲存app數據模型;
  • tests.py,儲存app代碼的測試函數;
  • views.py,處理請求并響應;
  • migrations 目錄,模型的數據庫具體信息;
在settings.py設置 INSTALLED_APPS = ['django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles','rango', ]

3.4 創建一個視圖

# 在rango/views.py中加入以下內容 from django.shortcuts import render from django.http import HttpResponse# Create your views here.def index(request):return HttpResponse("Rango says hey there partner!")

  

# 為了看到你創建的視圖, 你必須操作URL # 為了初始化視圖, 打開項目urls.py加入下面行。 from django.conf.urls import url from django.contrib import admin from rango import viewsurlpatterns = [url(r'^$', views.index, name='index'),url(r'^admin/', admin.site.urls), ]

3.5 映射URLS

除了將URLs直接從項目映射到app,我們可以通過改變視圖的接入URL,將我們的app更加模塊化(然后可以復用)。

from django.conf.urls import url from django.contrib import admin from django.conf.urls import include from rango import viewsurlpatterns = [url(r'^$', views.index, name='index'),# 主項目目錄views.py新加入url(r'^rango/', include('rango.urls')),url(r'^admin/', admin.site.urls), ]

 

# 在rango應用中新加入, urls.py from django.conf.urls import url from rango import viewsurlpatterns=[url(r'^$', views.index, name='index') ]

3.6 基本工作流

?

轉載于:https://www.cnblogs.com/zangkuo/p/8727388.html

總結

以上是生活随笔為你收集整理的tango with django(第三章 Django基础)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。