Django 项目结构和常用基本操作

创建Django项目:

                    django-admin startproject name(项目名)

                    (Python manage.py startproject name )

 

一、apps操作:

                    创建APP:Python manage.py startapp name(app名)

                    创建数据库链接: python manage.py makemigrations

                                                  Python manage.py migrate

                    运行服务器:Python manage.py runserver

                    创建超级用户:Python manage.py createsupperuser 

 

 

二、apps结构:

                    1、数据移植模块(eg:migrations)

                    2、admin.py 后台管理

                    3、apps.py 一些配置

                    4、models.py 数据模块,使用ORM框架(一个model对应一个数据表)

                    5、test.py 自动化测试模块

                    6、views.py 逻辑模块

                    7、可以创建templates文件,存放该APP涉及的HTML文件

                    8、urls.py (分级URL)

 

三、配置URL

                    配置urlpatterns。

                    url函数包括三个参数:url(正则),对应的views方法,名称。

                    1、在根urls.py中引入include

                    2、在APP目录中创建urls.py文件,格式与根urls.py相同

                    3、根urls.py中url函数第二个参数改为include('appname.urls’)

  例如:

   from django.conf.urls import include, url
   from django.views.generic.base import RedirectView

   from . import views

   url(r'^$', views.index),

   url(r'^mail/headers/$', views.mail_track_headers),

   url(r'^mail/spam_report/(?P<mail_id>.+)/$', views.mail_track_spam_report),

    url(r'^account/', include('account.urls')),
    url(r'^esg/', include('esg.urls')),
    url(r'^admin/', include('master.urls')),
    url(r'^sales/', include('sales.urls')),
    url(r'^i18n/', include('django.conf.urls.i18n')),    
  

                  注:匹配url部分最好简单了解一下正则表达式。^表示开始匹配字串;$表示匹配结束,后面不可以有内容。

                另、RedirectView.as_view()为url重定向,当匹配到前面的url时再重新匹配另外一个新的url.

                 URL pattern<———>视图

(这篇文章先简单介绍一下Django项目的基本操作和url结构。下一篇文章详细介绍一下Django项目的MTV模式和开发逻辑。)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值