美文网首页
python+Django创建一个简单的网站

python+Django创建一个简单的网站

作者: 大树_20e9 | 来源:发表于2018-10-26 10:48 被阅读0次

1.友情链接

    https://www.cnblogs.com/feixuelove1009/p/5823135.html

那么我们学Django学的是什么?

    1. 目录结构规范

    2. urls路由方式

    3. settings配置

    4. ORM操作

    5. 模板渲染

    6.其它

2.创建django项目

用pycharm创建一个Django项目默认生成三个文件 与项目同名目录、templates、manage.py

与项目同名的目录中是配置文件,templates目录是html文件存放也就是MTV中的T。manage.py是django项目管理文件。

项目同名的目录中是配置文件:settings.py   主配置文件

                                                  urls               url路由文件

                                                  wsgi             网络通信接口

templates                              :html文件们的归置目录

manage.py                             :Django管理主程序

3. 创建APP

在每个django项目中可以包含多个APP,相当于一个大型项目中的分系统、子模块、功能部件等等,相互之间比较独立,但也有联系。

所有的APP共享项目资源。

  在pycharm下方的terminal终端中输入命令:

  python manage.py startapp cmdb

  这样就创建了一个叫做cmdb的APP,django自动生成“cmdb”文件夹。

4. 编写路由

路由都在urls文件里,它将浏览器输入的url映射到相应的业务处理逻辑。

  简单的urls编写方法如下:

在urls中 需要先导入对应app的views文件,再把下一行中的admin改成我们自己的路由 url(r'^index/', views.index),

5. 编写业务处理逻辑

业务处理逻辑都在views.py文件里。(简单的就是显示一组字符串)

6. 运行web服务

命令行的方式是:python manage.py runserver 127.0.0.1:8000

但在pycharm中,你可以这么干:先点击edit configurations 编辑设置在host中填入:127.0.0.1   port中填入:8000

OK确定之后,点击绿色的三角,web服务就运行起来了。

7.  返回HTML文件

修改views.py

def index(request):

# request.POST

# request.GET

# return HttpResponse("hello world")

    if request.method =="POST":

username = request.POST.get("username", None)

password = request.POST.get("password", None)

# 添加到数据库

        models.UserInfo.objects.create(user=username, pwd=password)

# 从数据库中读取所有数据

    user_list = models.UserInfo.objects.all()

return render(request, 'index.html', {"data": user_list})

8. 使用静态文件

我们已经可以将html文件返还给用户了,但是还不够,前端三大块,html、css、js还有各种插件,它们齐全才是一个完整

的页面。在django中,一般将静态文件放在static目录中。接下来,在mysite中新建个static目录.

可以建个CSS/JS/HTML目录用于存放插件

9. 接收用户发送的数据

相关文章

网友评论

      本文标题:python+Django创建一个简单的网站

      本文链接:https://www.haomeiwen.com/subject/plaqbftx.html