第一步 安装 Python
安装 python 3.6 以上版本
安装虚拟环境:pip install virtualenv
激活 Python 虚拟环境:source venv/bin/activate
退出 Python 虚拟环境:deactivate
第二步 安装 Django
pip install Django==3.1.5
第三步 项目操作
创建项目:django-admin startproject myshop
创建子项目:python manage.py startapp app1
启动项目:python3 manage.py runserver 0.0.0.0:80
新建 demo : myshop 项目
1、创建项目:django-admin startproject myshop
2、创建子项目:python manage.py startapp app1
1)配置 settings:(vim myshop/settings.py)
修改 INSTALLED_APPS & TEMPLATES & DATABASES 三项
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'app1', # registe app1 by jiabangfei
]
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, 'templates')], # add template by jiabangfei
'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',
],
},
},
]
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / 'db.sqlite3', // add by jiabangfei
}
}
2)配置方法一路由:myshop/urls.py
from django.contrib import admin
from django.urls import path, include
from app1 import views
urlpatterns = [
path('admin/', admin.site.urls),
path('index/', views.index), // add by jiabangfei 方法一
path('', include('app1.urls')), // add by jiabangfei 方法二
]
3)配置方法二路由:app1/urls.py
from django.urls import path
from app1 import views
urlpatterns = [
path('app1/index', views.index),
]
4)配置视图
from django.shortcuts import render
from django.http import HttpResponse
def index(request):
return render(request, '1/index.html')
5)创建模板:
mkdir template
mkdir template/1
vim template/1/index.html
<div style='color: red; font-size: 24px;'> 你好,Django !!! </div>
3、启动项目:python3 manage.py runserver 0.0.0.0:80
浏览器访问:
方式一:http://localhost:80/app1/index
方式二:http://localhost:80/index
界面效果图
