• 创建第一个Django项目


    第一个Django项目

    命令行下使用如下命令创建一个名为“mysite”的Django项目:

    django-admin startproject mysite
    

    这将会在当前位置创建一个名为mysite的文件夹,里面的内容对应一个Django项目。
    其目录结构如下:

    mysite/
        manage.py
        mysite/
            __init__.py
            settings.py
            urls.py
            wsgi.py
    

    进入mysite目录(cd mysite),然后执行如下命令:

    python manage.py runserver
    

    你将会看到命令行中出现如下内容:

    Performing system checks...
    
    System check identified no issues (0 silenced).
    
    You have 14 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
    Run 'python manage.py migrate' to apply them.
    April 09, 2018 - 08:00:00
    Django version 2.0.4, using settings 'mysite.settings'
    Starting development server at http://127.0.0.1:8000/
    Quit the server with CTRL-BREAK.
    

    在项目中创建应用

    在mysite目录下,通过以下方式会创建一个名为polls的应用:

    python manage.py startapp polls
    

    会在mysite根目录下新建一个名为“polls”的文件夹,期目录结构如下:

    polls/
        __init__.py
        admin.py
        apps.py
        migrations/
            __init__.py
        models.py
        tests.py
        views.py
    
    polls/views.py
    from django.http import HttpResponse
    
    
    def index(request):
        return HttpResponse("Hello, I am zifeiy at pools index.")
    

    在polls目录下新建一个urls.py文件。

    polls/urls.py
    from django.urls import path
    
    from . import views
    
    urlpatterns = [
        path('', views.index, name='index'),
    ]
    

    然后编辑mysite目录下的urls.py:

    mysite/urls.py
    from django.contrib import admin
    from django.urls import include, path
    
    urlpatterns = [
        path('polls/', include('polls.urls')),
        path('admin/', admin.site.urls),
    ]
    

    运行:

    python manage.py runserver
    

    注意:

    • 这里的mysite/urls.py应该放在应用mysite下面,而不是项目mysite下面。

    链接

  • 相关阅读:
    Attribute+Reflection,提高代码重用
    类型安全的EventHandlerList
    简单一招,使解决方案下的项目版本号统一
    T-SQL 随机返回特定行数据和分页查询
    2013年中国系统架构师大会随想
    C#实现在注册表中保存信息
    滤镜
    蒙版
    图层样式和混合模式
    布尔运算
  • 原文地址:https://www.cnblogs.com/zifeiy/p/8758479.html
Copyright © 2020-2023  润新知