Django 一些 简单 配置
?urls.py 文件
"""mysite URL ConfigurationThe `urlpatterns` list routes URLs to views. For more information please see:https://docs.djangoproject.com/en/3.1/topics/http/urls/ Examples: Function views1. Add an import: from my_app import views2. Add a URL to urlpatterns: path('', views.home, name='home') Class-based views1. Add an import: from other_app.views import Home2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') Including another URLconf1. Import the include() function: from django.urls import include, path2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ from django.contrib import admin from django.urls import pathfrom . import viewsurlpatterns = [path('admin/', admin.site.urls),path('', views.home, name='home'),# path('網址中端口號后面追加的內容', '文件名.函數名', name='函數名') ]urlpatterns中,添加程序啟動運行的功能文件。path()中,
第一個參數:瀏覽器網址中,端口號后面追加的內容。
????????當為空時,網址為: http://127.0.0.1:8000/
? ? ? ? 當為‘admin/’時,網址為:http://127.0.0.1:8000/admin/
第二個參數:文件名.函數名。?
? ? ? ? 我的后臺邏輯寫到views.py文件中的home函數中,那么這里應該是, views.home。
? ? ? ? views.py文件如下,其中,index.html為我要調用的html文件
from django.http import HttpResponse from django.shortcuts import renderdef home(request):return render(request, 'index.html')# def home(request): # return HttpResponse("Hello, world. You're at the polls index.")?第三個參數:即name,一般設置為函數名即可。
settings.py 文件:
# SECURITY WARNING: don't run with debug turned on in production! DEBUG = True ALLOWED_HOSTS = ['10.193.33.139']這是設置是否開啟測試模式,默認DEBUG=True。當DEBUG=False時,ALLOWED_HOSTS不能為空。ALLOWED_HOSTS列表默認為空。當啟動服務時,我想修改默認ip地址(默認為127.0.0.1)時,比如修改為我本機地址(10.192.11.11)。那么我需要在此列表中加入我本機的IP地址,同時啟動命令為:python manage.py runserver 10.192.11.11:8080
TEMPLATES = [{'BACKEND': 'django.template.backends.django.DjangoTemplates','DIRS': [os.path.join(BASE_DIR, 'html/')],'APP_DIRS': True,'OPTIONS': {'context_processors': ['django.template.context_processors.debug','django.template.context_processors.request','django.contrib.auth.context_processors.auth','django.contrib.messages.context_processors.messages',],},}, ]這里面DIRS列表,就是存放html文件的路徑。比如我的index.html 文件放在項目根目錄下的html文件夾內,那這里就是“os.path.join(BASE_DIR, 'html/')”
STATICFILES_DIRS = (os.path.join(BASE_DIR, 'html/static'), )“STATICFILES_DIRS”參數用來設置靜態文件存放地址,比如html文件用到的各種css、js文件等。
LANGUAGE_CODE = 'en-us'# TIME_ZONE = 'UTC' TIME_ZONE = 'Asia/Shanghai'這是設置服務的時區以及語言
參考:Writing your first Django app, part 1 | Django documentation | Django (djangoproject.com)https://docs.djangoproject.com/en/3.2/intro/tutorial01/
總結
以上是生活随笔為你收集整理的Django 一些 简单 配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用ONVIF协议控制海康威视球机
- 下一篇: 使用websockets,后台实时发数据