创建项目 1.进入需要安置项目的目录打开命令行输入:django-admin startproject myblog
若无报错,则项目创建成功
manage.py:项目管理器,与项目进行交互的命令行工具集的入口
启动服务:命令行输入 python manage.py runserver 默认端口8000,
若想改变端口 在runserver后面加上端口号 如 python manage.py runserver 9999
myblog为项目容器,包含一些项目配置,不建议修改。
wsgi.py:python服务器网关接口。python应用与web服务器之间的接口
urls.py:url配置文件
非常重要!settings.py:INSTALLED_APPS 已安装的应用,在后面创建应用后 需要把应用名称写进列表里面。MIDDLEWARE django自带的工具集。ROOT_URLCONF url的配置文件。TEMPLATES 模板。
__init__.py:声明模块
开始创建应用:打开命令行,进入项目中manage.py同级目录,命令行输入:python manage.py startapp blog
创建完成后,需要将自己创建的应用名加入到settings.py里INSTALLED_APPS列表中。
blog目录下 migrations:数据迁移模块,内容自动生成
admin.py:该应用的后台管理系统配置
apps.py:该应用的一些配置
models.py:数据模块,使用ORM框架
tests.py:自动化测试模块
views.py:执行响应的代码坐在模块,代码逻辑处理的主要地点。项目中大部分代码均在这里编写。
接下来开始写代码:
在views.py里:
需要导入模块 from django.http import HttpResponse
定义一个响应的函数:
def index(request):
return HttpResponse('Hello,world!')
完成后,打开myblog文件夹下的urls.py配置url。由于我使用的是python3.6的版本 url配置和教程有些不同
pycharm中的举例path('', views.home, name='home')
代码:
from django.contrib import admin from django.urls import path import blog.views as bv urlpatterns = [ path('admin/', admin.site.urls), path('index/', bv.index), ]
完成后 启动服务:python manage.py runserver
成功后 浏览器打开http://127.0.0.1:8000/index/