美文网首页
django初体验

django初体验

作者: Jun_Chen | 来源:发表于2020-04-21 22:20 被阅读0次

    创建项目

    $ django-admin.py startproject myblog
    $ cd myblog/
    $ tree
    .
    ├── manage.py
    └── myblog
        ├── __init__.py
        ├── settings.py
        ├── urls.py
        └── wsgi.py
    

    manage.py - 项目的命令管理器

    $ python manage.py runserver
    Validating models...
    
    0 errors found
    April 21, 2020 - 14:21:57
    Django version 1.6.11, using settings 'myblog.settings'
    Starting development server at http://127.0.0.1:8000/
    Quit the server with CONTROL-C.
    

    这样就可以访问网站了

    项目下创建应用

    myblog$ python manage.py startapp blog
    myblog$ tree -I *.pyc      # 不列出pyc文件
    .
    ├── blog
    │   ├── __init__.py
    │   ├── admin.py
    │   ├── models.py
    │   ├── tests.py
    │   └── views.py
    ├── manage.py
    └── myblog
        ├── __init__.py
        ├── settings.py
        ├── urls.py
        └── wsgi.py
    
    

    一定记得在settings.py中把新创建的应用加入

    INSTALLED_APPS = (
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        'blog',
    )
    

    编写传说中的Hello World

    编写blog/views.py,添加以下内容

    from django.http import HttpResponse
    
    def index(request):
        return HttpResponse('Hello, world!')
    

    修改myblog/urls.py

    import blog.views as bv
    
    admin.autodiscover()
    
    urlpatterns = patterns('',
        # Examples:
        # url(r'^$', 'myblog.views.home', name='home'),
        # url(r'^blog/', include('blog.urls')),
    
        url(r'^admin/', include(admin.site.urls)),
        url(r'^index/', bv.index),
    )
    

    启动服务器,Hello world就完成了

    $ python manage.py runserver
    

    相关文章

      网友评论

          本文标题:django初体验

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