1、進入創建項目要放置的目錄
通過命令行輸入:django-admin startproject firstPro
注:firstPro 是創建的項目名
命令完成后沒有報錯就證明創建成功
我們可以通過 django-admin 查看相關命令語句
2、輸入:django-admin startproject firstPro 創建叫做 firstPro 的項目
沒有報錯,說明已經創建成功
3、輸入dir 查看目錄:
4、在pyCharm中打開項目
5、 目錄文件解釋:
1)、manage.py 項目管理器:與項目進行交互的命令行工具集的入口
執行python manage.py 查看所有命令
現在就可以啟動服務器了
通過命令:python manage.py runserver
這樣就啟動成功了,http://127.0.0.1:8000就是我們的本地地址了
在瀏覽器中輸入地址就能訪問了(或者使用localhost:8000)
並且:要改變端口號只需輸入命令后面加上端口號就行 如:python manage.py runserver 8999
2)、wsgi.py
WSGI(Python Web Server Dateway Interface):Python 服務器網關接口
Python應用與Web服務器之間通信的接口
3)、urls.py
url配置文件
Django項目中所有地址(頁面)都需要我們自己去配置其URL
4)、settings.py
項目的總配置文件
里面包含了數據庫、Web應用、時間等各種配置
# 項目根目錄 # Build paths inside the project like this: os.path.join(BASE_DIR, ...) BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
# 安全碼 (自動生成) # SECURITY WARNING: keep the secret key used in production secret! SECRET_KEY = '8h@sz%=ir))oiw^$y&jfbobvufhf8!18n9yzl7i3@j((ljj#!-'
# debug調試 生產模式時不用打開 # SECURITY WARNING: don't run with debug turned on in production! DEBUG = True
# 只允許通過的訪問形式 # 比如:ALLOWED_HOSTS = ['localhost'],就只能通過localhost,127.0.0.1就會報錯 ALLOWED_HOSTS = []
# Application definition # 已安裝的應用 # django項目工程是由許多的應用組成的,這里是一些默認生成的django自帶應用 # 如果創建了自己的應用,要在這里寫入,使django識別 INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', ]
# 中間件 # django自帶的工具集 MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', ]
# url根文件 指向:urls.py文件 ROOT_URLCONF = 'firstPro.urls'
# 模板的配置 TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [], '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', ], }, }, ]
# 數據庫配置 # Database # https://docs.djangoproject.com/en/3.0/ref/settings/#databases DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), } }
# 國際化 # Internationalization # https://docs.djangoproject.com/en/3.0/topics/i18n/ # 語言: LANGUAGE_CODE = 'en-us' # 時區 TIME_ZONE = 'UTC' USE_I18N = True USE_L10N = True USE_TZ = True
# 靜態文件地址 # Static files (CSS, JavaScript, Images) # https://docs.djangoproject.com/en/3.0/howto/static-files/ STATIC_URL = '/static/'
5)、_init_.py
Python中聲明模塊的文件
內容默認為空