【原创】 django搭建项目基础步骤~

上篇我们讲了如何运行起django,现在讲如何操作django:

django要搭建起来,我梳理了一下,一个需要以下几步:


第一步:创建工程

django-admin  startproject  myapp #(最后这个是名称 可随意写)  

第二步:创建项目

python manage.py startapp myapp(创建项目名)

第三步:激活项目

修改settings中的INSTALLED_APPS属性(详情看上一篇)

第四步:配置数据库

修改__init__.py文件(详情看上一篇)

扫描二维码关注公众号,回复: 2946645 查看本文章

修改settings里的DATABASES(详情看上一篇)

第五步:创建模型类

在项目的model.py下创建模型类并且在admin.py中注册

第六步:生成迁移文件并执行

 执行python manage.py  makemigrations  (生成迁移文件)

执行 python  manage.py  migrate(执行迁移)#详情看上一篇

第七步:配置站点

第七步上篇没讲,主要是以下操作:

首先在urls.py中配置你想要匹配的路径  views需要导入 (鼠标放在views上,按下alt+enter,再按enter即可导入)

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    #^是匹配所有的意思,指向一个函数
    url(r'^', views.函数名),

]

在views.py中写这个函数

方法一,()里可以写html文件,但是还有一种更好的方法

def 函数名():
    #HttpResponse需要导入
    return HttpResponse('滴滴老司机')

方法二

def 函数名(request):
    #b是随便定义的,objects是Manager下的功能,all是全部的意思,get是条件
    #b = 数据类名的所有信息
    b = 数据类名.objects.all()/get()
    return render(request,'文件名.某某.html',{'html接受的键':b})
html文件的创建:
#如何匹配html的视图
#创建一个模板 创建目录trmplates  该文件与app和project文件平级, 在目录下创建对应项目的模板目录,

#配置模板的路径,修改settings.py文件下的TEMPLATES,在DIRS中添加你创建的trmplates目录
'DIRS': [os.path.join(BASE_DIR,'trmplates')],
    
#在你创建的trmplates目录里对应项目目录里创建html模板
#写模板的语法

方法一:
{{输入值,可以是变量,也可以是对象,属性}}

方法二:
{%执行代码段%}

#以下是python 中html的写法
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>用户成员</title>
</head>
<body>
    <h1>用户成员</h1>
    <ul>
        {#   执行for循环     #}
        {#    传入在views中接受到的值    #}
        {% for i in b %}
        <li>
            {#      导入数据类名下的数据类  这个是在我的models下定义的买家的姓名      #}
            <a href="#">{{ Buyer.bname }}</a>
        </li>
        {#   结束for循环     #}
        {% endfor %}

    </ul>
</body>
</html>

猜你喜欢

转载自blog.csdn.net/Python_anning/article/details/80468448