万物先hello world,django也一样,django有自带后台管理系统也是通过orm来进行处理的,初始sql是直接在本文件夹下创建sqlite文件进行存储。
首先安装 python3、pip、通过pip安装django
1、下载django
pip3 install django==2.0.5
2、创建项目
命令
django-admin startpriject xxxx(项目名称)
即可在当前文件夹下生成项目会自动安装manage.py
4、创建app
cd xxxx
python3 manage.py startapp appname(app名称要和项目名不同)
此操作会新建一个应用文件夹,里面有该应用相关的文件
新建一个views1.py,mvc框架中的c,相当于springmvc中跳转页面的方法
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello world")
修改urls.py,在urlpatterns中加上 空链接并且进入该url会调用views1的index方法,最终return Hello World。配置路由
from django.urls import path
from . import views1
urlpatterns=[
path("",views1.index,name='index')#建立调用views1.py的函数列表
]
在外层的urls.py中加入,把刚创建的路由以。app名.文件名 的形式将路由添加到外层总控文件
from django.contrib import admin
from django.urls import include,path
urlpatterns = [
path('admin/', admin.site.urls),
#把网站的url转到myblog下的urls.py
path('myblog/',include('myblog.urls'))
]
在setting.py中的INSTALLED_APPS里加上MyBlog;
在model.py内建立表内容:(标题,内容,发布时间等)
8、将创建的类迁移到数据库中
python manage.py migrate
然后启动就会生成sqlite文件并相应的创建表结构
9、启动开发服务器
python3 manage.py runserver
10、设置后台管理权限
框架自带后台,设置密码
python3 manage.py createsuperuser
Username:admin
Email address:
Password(again):8位以上
最后,其实都是看着瞎想的,主要为了记录步骤
结构: