美文网首页
Django--python web开发

Django--python web开发

作者: a81916596201 | 来源:发表于2017-03-07 16:41 被阅读18次

    1.建立Django Project 只要输入

    django-admin.py startproject blog

    2.我们的文件夹就多了

    - blog

        - blog

                - __init__.py

                - settings.py

                - urls.py

                - wsgi.py

        - manage.py

    3.进入blog,执行 

    python manage.py runserver  0.0.0.0:8001

    4.这样就可以在浏览器输入localhost:8001,應該會看到一個 "It worked!" 的頁面

    5.Django Project是由一个个的Django APP所组成,一个APP能够do one thing and do it well。也就是说尽可能的让功能单纯,这样日后能够有reuse 的机会。

    python manage.py startapp article

    这样就可以看到建立起了一个article的目录。

    -article

        - __init__.py

        - models.py

        - tests.py

        - views.py

    6.接着要让Django知道我们有个APP的存在。打开blog中setting.py,这里管理所有跟Django相关的设定。找到添加article到数组里。

    INSTALLED_APPS = ('django.contrib.auth',

    'django.contrib.contenttypes',

    'django.contrib.sessions',

    'django.contrib.sites',

    'django.contrib.messages','django.contrib.staticfiles',

    'article',)

    7.第一个页面。首先是Django很重要的两个部分url和views

    在article/views.py底下新增:

    from django.http import HttpResponse

    def home(request):

         s= "hello World!"

         reutrn HttpResponse(s)

    8.写好view之后,那么我们该怎么让Django知道连到哪个URL会呼叫这个view。就是Django URLS会处理的事情,让我们打开blog/urls.py

    urlpatterns = patterns('',

       url(r'^$','article.view.home'),

    )

    9.Django与资料库的互动。使用Django的最大好处一直就是Django原声支援许多的资料库,只要经过简单的设定,你可以轻松转换sqlite住阿奴换到Mysql。最简单的sqlite。

    Django当中跟资料库相关的设定,都在settings.py当中,打开blog/settilens.py中,

    DATABASES = {

         'default':{

                    'ENGING':'django.db.backends.sqlite3',

                      'NAME':os.path.join(BASE_DIR,'db.sqlite3'),

           }

    }

    相关文章

      网友评论

          本文标题:Django--python web开发

          本文链接:https://www.haomeiwen.com/subject/gtabuttx.html