博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DJango的安装和基本使用
阅读量:5780 次
发布时间:2019-06-18

本文共 1975 字,大约阅读时间需要 6 分钟。

安装

安装方法

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      # 用于定义Django用socket, 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'},            ]        }    )

模板文件的样式

    

模板标记学习

{

{ name }}

{

{ users.0 }}

{

{ users.1 }}

{

{ user_dict.k1 }}

{

{ user_dict.k2 }}

循环

    {% for item in users %}
  • {
    { item }}
  • {% endfor %}

循环

{% for row in user_list_dict %}
{% endfor %}
{
{ row.id }}
{
{ row.name }}
{
{ row.email }}
编辑 | 删除

转载于:https://blog.51cto.com/sgk2011/2052948

你可能感兴趣的文章
链表基本操作的实现(转)
查看>>
邮件发送1
查看>>
[转] libcurl异步方式使用总结(附流程图)
查看>>
编译安装LNMP
查看>>
[转]基于display:table的CSS布局
查看>>
crm 02--->讲师页面及逻辑
查看>>
AS3.0 Bitmap类实现图片3D旋转效果
查看>>
Eigen ,MKL和 matlab 矩阵乘法速度比较
查看>>
带三角的面包屑导航栏(新增递增数字)
查看>>
Web应用程序安全与风险
查看>>
codeforces 984 A. Game
查看>>
CSS居中
查看>>
One Person Game(概率+数学)
查看>>
CodeForces 258B Little Elephant and Elections :于1-m中找出七个数,使六个数里面的4和7个数比第七个数严格小:数位dp+dfs...
查看>>
MAP
查看>>
手把手教你测——上网快鸟
查看>>
用javascript获取地址栏参数
查看>>
一起谈.NET技术,你应该知道的15个Silverlight诀窍
查看>>
商教助手!解析夏普液晶高清宽屏投影机系列
查看>>
云南去年有望实现151万贫困人口净脱贫
查看>>