博主使用的版本如下:
python:3.6.2 django:2.0.1
安装Django:
基本命令:
pip install django
如果使用pip install 安装报错如下:
则可以使用下面的命令进行安装(对应python版本使用不同的命令):
python2: python -m pip install django
python3: python3 -m pip install django
如果要安装指定版本的django: 可以命令最后加上==版本号,如:
python -m pip install django==1.10.2
使用Django新建一个项目
现在磁盘E:新建一个文件夹:例如:demo
在此文件夹下同时按下shfit+鼠标右键,然后点击‘在此处打开命令窗口’,窗口如下
输入django-admin startproject myweb,然后回车,在系统会自动在demo文件下新建一个myweb目录,其结构如下
文件目录结构如下:
启动项目(由于博主使用python3安装的django故以下操作全部基于python3, python2与之相似),进入项目文件夹使用如下命令:
python3 manage.py runserver 0.0.0.0:8000
注:0.0.0.0:8000(其中0.0.0.0 代表本地ip地址,8000代表所使用的端口)
不报错的话,说明启动成功,在浏览器中输入http://localhost:8000/, 如果出现如下页面,则说明服务器运行正常
新建App
命令:
python3 manage.py startapp myapp
目前项目的主要目录结构如下:
然后在myweb.setting.py文件中,把新建的app进行初始化,即在INSTALLED_APPS列表中加入新建的app名称,代码如下:
给网站添加自定义内容
编写myapp.views.py文件,代码如下:
# -*- coding:utf-8 -*-
from django.shortcuts import render
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello World ! ")
编写myweb.urls.py文件,代码如下:
# -*- coding: utf-8 -*-
from django.urls import path
from myapp import views # 导入views模块
urlpatterns = [
path('', views.index) # 自定义url
] 然后在刷新浏览,如果出现如下的情况,则自定义内容生成成功: