DJango的安装和基本使用

简介:

安装

安装方法

pip3 install django

基本使用放法

创建一个项目

django-admin startproject mysite

执行上面的命令会在当前目录下面生成一个mysite的目录。里面会自动生成多个配置文件

启动一个项目

进入到mysite目录里面,然后执行:
python mange.py runserver 127.0.0.1:8080 如果不加端口默认是8000端口,启动后就可以从浏览器访问这个地址了!

DJango的安装和基本使用

django框架结构

Django程序目录:
            mysite
                mysite
                    - settings.py  # Django配置文件
                    - url.py       # 路由系统:url->函数
                    - wsgi.py      # 用于定义Djangosocket, wsgiref,uwsgi

                # 对当前Django程序所有操作可以基于 python manage.py runserver
                manage.py 

通过pycharm来实现url的跳转

HttpResponse 只是返回字符串,你括号里面是什么就是什么

DJango的安装和基本使用

设计一个登陆页面

修改配置文件,添加模板文件夹的路径

DJango的安装和基本使用

创建文件夹,并把模板文件创建到该目录下面

DJango的安装和基本使用

配置静态路径

DJango的安装和基本使用

登陆失败的提示

py文件里面在render的时候指定一个字典
DJango的安装和基本使用
在模板文件login.html里面设置一个变量msg,如果正确的时候是不显示的。
DJango的安装和基本使用

获取URL上面的传的值的方法

request.get()就可以取到url上面的传的值

GET请求:只有request.get
POST请求:请求头里面有数据,请求体里面也会有数据,这种情况是有的request.get request.post

django 特殊标记的语言

def index(request):
    # return HttpResponse('Index')
    return render(
        request,
        'index.html',
        {
            'name': 'alex',
            'users':['李志','李杰'],
            'user_dict':{'k1': 'v1','k2':'v2'},
            'user_list_dict': [
                {'id':1, 'name': 'alex', 'email': 'alex3714@163.com'},
                {'id':2, 'name': 'alex2', 'email': 'alex3714@1632.com'},
                {'id':3, 'name': 'alex3', 'email': 'alex3713@1632.com'},
            ]
        }
    )

模板文件的样式

<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
    <h1>模板标记学习</h1>
    <p>{{ name }}</p>
    <p>{{ users.0 }}</p>
    <p>{{ users.1 }}</p>
    <p>{{ user_dict.k1 }}</p>
    <p>{{ user_dict.k2 }}</p>
    <h3>循环</h3>
    <ul>
        {% for item in users %}
            <li>{{ item }}</li>
        {% endfor %}
    </ul>
    <h3>循环</h3>
    <table border="1">
        {% for row in user_list_dict %}
            <tr>
                <td>{{ row.id }}</td>
                <td>{{ row.name }}</td>
                <td>{{ row.email }}</td>
                <td>
                    <a>编辑</a> | <a href="/del/?nid={{ row.id }}">删除</a>
                </td>
            </tr>
        {% endfor %}
    </table>

</body>

</html>




本文转自 kesungang 51CTO博客,原文链接:http://blog.51cto.com/sgk2011/2052948,如需转载请自行联系原作者

相关文章
|
19天前
|
Linux 数据库管理 Python
CentOS7编译安装Python3.10(含OpenSSL1.1.1安装),创建虚拟环境,运行Django项目(含sqlite版本报错)
CentOS7编译安装Python3.10(含OpenSSL1.1.1安装),创建虚拟环境,运行Django项目(含sqlite版本报错)
116 4
|
6月前
|
存储 Linux 数据安全/隐私保护
Python 教程之 Django(2)介绍和安装
Python 教程之 Django(2)介绍和安装
52 0
|
9月前
|
设计模式 前端开发 数据库
Django的简介安装与配置及两大设计模式1
Django的简介安装与配置及两大设计模式1
105 1
|
9月前
|
关系型数据库 MySQL 数据库
Django的简介安装与配置及两大设计模式2
Django的简介安装与配置及两大设计模式2
79 0
|
1月前
|
Python
Django:构建 Web 应用的高级 Python 框架(二)安装 Django
Django:构建 Web 应用的高级 Python 框架(二)安装 Django
|
1月前
|
Python
PyCharm Community Edition 2023.3.1安装django模块
PyCharm Community Edition 2023.3.1安装django模块
|
7月前
|
Shell Python
02 Django入门 - 虚拟环境下安装django
02 Django入门 - 虚拟环境下安装django
41 0
|
1月前
|
存储 Linux Shell
Python 教程之 Django(2)介绍和安装
Python 教程之 Django(2)介绍和安装
35 0
Python 教程之 Django(2)介绍和安装
|
1月前
|
Python
Django 学习教程-介绍与安装
本章介绍了Django是什么,以及为什么使用Django和安装Django
49 1
Django 学习教程-介绍与安装
|
1月前
|
算法 Java Python
Python【算法中心 01】Web框架Django入门(安装+项目创建+应用创建+服务启动)Python搭建算法中心后台实例分享
Python【算法中心 01】Web框架Django入门(安装+项目创建+应用创建+服务启动)Python搭建算法中心后台实例分享
55 0