django开发基本步骤

本文介绍了使用Django进行开发的基本流程,包括编辑项目urls.py文件以实现视图与URL的映射。通过这个过程,读者可以理解如何在Django项目中配置应用程序的路由。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、django-admin.py startproject myproject 新建工程myproject

2、cd myproject 进入工程目录

3、manage.py runserver ,然后在浏览器登录127.0.0.1:8000,查看django欢迎界面,检验django是否正确安装

4、manage.py startapp myapp 新建应用myapp

5、 cd myproject,进入myproject目录,编辑settings.py 文件,在Installs_app中添加刚才新建的应用名称

6、退出上面目录,进入myapp目录,编辑models.py 新建数据模型,其中每个继承于models.Model的model对应数据库中的一张table,
      自定义类的各个属性,代表着table中的各个字段,如果不想使用django的默认定义,可以在自定义类下重新书写内部类Meta,在类Meta
      中可以对自定义类进行个性化配置,包括生成的table表名(db_table),以及数据库数据如何排序(ordering),或者数据是否唯一(unique),又
      或者自定义类是否虚化(abstract)等等。

7、mdoels.py模型编辑结束,继续编辑views.py视图文件。views主要用于与前段html界面的交互,处理表单。主要使用Forms类,HttpRequest,
     HttpResponse, render_to_response, Context等等。可以使用函数,亦可以专门处理某一类事件,定义类。

8、退出当前目录,进入myproject目录,编辑urls.py(视图-网址映射)文件,添加:

   url(r'^myapp/',include("myapp.urls")),
退出编辑,进入myapp目录,新建urls.py文件,文件具体格式与myproject/urls.py相同,内容按如下控制:

   url(r'^$',views.index,namespace='myapp'),
   url(r'^page1$',views.page1,namespace='myapp'),
   url(r'^page2$',views.page2,namespace='myapp'),
   .
   .
   .

9、步骤1-5,主要django开发的准备步骤;步骤6-8,django开发的后端(backends)。现在开始开发大django的前段(fontends)。
     进入myapp目录,新建tempaltes文件夹,分别新建template.html,以及index.html,page1.html, page2.html。
{{ load staticfiles }}
<!DOCTYPE HTML>
<html lang="en-US">
<head>
	<meta charset="UTF-8">
	<title></title>
    {% block extra_head %} {% endblock %}
</head>
<body>
    {% block brand %} 
        公司企业等铭牌标志
    {% endblock %}
    {% block menu %}
        网站页面的导航菜单
    {% endblock %}    
    {% block content_header %}
        页面内容头部
    {% endblock %}
    {% block content %}
        页面内容
    {% endblock %}    
    {% block footer %}
        网站页面尾部,主要存放网站信息、版权、许可证等
    {% endblock %}
</body>
</html>

     第1行,导入静态资源文件,包括javascript, css, images, media
     第7行,是一个extra_head块,可在继承中被复写(override),以便导入自己html界面中使用的js和css文件
     第11-25行,都是出于上述目的

10、正确处理html、url、view中间关系

11、manage.py runserver 启动django应用,开始测试。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值