首先要感叹python搭建web的速度真的开夸张了,人生苦短,我也要用python.
1 .假设你已经用pip安装了Django, pymysql
2 .找一个文件夹shift+鼠标右键单击,在此文件打开命令窗口,快速初始化一个Django项目文件夹,然后用PyCharm打开:
django-admin startproject 项目名称
3 .创建一个你的模块:
python manage.py startapp 模块名称
4 .把模块加入到配置中,在项目同名的文件夹下的settings.py中的:
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'加入你的新增的模块'
)
5 .项目根目录创建模板文件夹templates,该文件夹下新建一个index.html文件
6 .把该模板文件夹配置到配置文件中,还是那个settings.py:
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
# 这里配置你的模板文件夹是哪一个
'DIRS': [os.path.join(BASE_DIR, 'templates')],
# ====================================
'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',
],
},
},
]
7.配置好模板文件夹后视图模块就能调用了,在你的建的模块目录下的views.py中添加访问函数:
from django.shortcuts import render
# Create your views here.
def index(request):
return render(request, 'index.html') # 该函数返回一个html页面
8.配置了函数还不够,还得配置相应的前端哪个url请求对应哪个视图函数,打开项目同名文件夹的urls.py,新增如下:
from testApp.views import index
urlpatterns = [
url(r'^admin/', include(admin.site.urls)),
url(r'^index/$', index), #1: 正则表达式 2. 调用哪个视图函数
]
配置完成,启动服务:
python manage.py runserver ip:端口号