django之helloworld

万物先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位以上

最后,其实都是看着瞎想的,主要为了记录步骤

结构:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章