pip install django

安装Django

python -m django --version

查看Django版本

django-admin startproject mysite

创建第一个Django工程

cd mysite

进入工程根目录

python manage.py startapp polls

创建应用

整个工程的目录结构:

mysite目录是项目的容器,在项目视图中,它用粗体表示。

嵌套的目录mysite是项目的实际Python包。
mysite/__init__.py:这个空文件告诉Python这个目录应该被认为是一个Python包。
mysite/settings.py:这个文件包含Django项目的配置。
mysite/urls.py:这个文件包含Django项目的URL声明。
mysite/wsgi.py:该文件为与WSGI兼容的Web服务器定义了一个入口点,以便为项目提供服务。

嵌套目录polls包含开发Django应用程序所需的所有文件(此时这些文件为空):
嵌套目录migrations现在只包含包文件 _init_.py,但将来会用于对模型所做的更改(添加字段,删除模型等)传播到数据库模式中。
再次polls/_init_.py告诉Python,这个目录应该被认为是一个Python包。
polls/models.py:在这个文件中,我们将为我们的应用程序创建模型。
polls/views.py:在这个文件中,我们将创建视图。

templates目录现在是空的,它应该包含模板文件。
manage.py:这是一个命令行工具,可让你与Django项目交互。

修改mysite包里面的setting.py

LANGUAGE_CODE = 'zh-hans'
# 设置界面为中文简体 TIME_ZONE = 'Asia/Shanghai'
# 设置时区为亚洲/上海 USE_I18N = True USE_L10N = True USE_TZ = False
# 不使用国际标准时间

python manage.py runserver

运行Django工程

http://127.0.0.1:8000/

修改polls包里面的view.py

from django.http import HttpResponse

# Create your views here.

def index(request):
return HttpResponse("这是第一个Django工程!")
# 这是Django中最简单的视图,
# 要调用视图,
# 我们需要将它映射到一个URL,
# 为此我们需要一个URLconf

在polls包下面新建polls_urls.py

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

修改mysite包里面的urls.py


from django.contrib import admin
from django.urls import path, include urlpatterns = [
path('admin/', admin.site.urls),
path('polls/', include('polls.polls_urls'))
]
# 将URLconf指向polls.polls_urls模块,
# 该include()函数允许引用其他URLconf,
# 每当Django遇到include()时,
# 它会截断与该点匹配的URL的任何部分,
# 并将剩余的字符串发送到包含的URLconf以供进一步处理
 

现在已将index视图连接到URLconf

python manage.py runserver

运行

http://localhost:8000/polls/

创建并运行第一个Django项目的更多相关文章

  1. 使用pycharm创建自己的第一个django项目

    PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试.语法高亮.Project管理.代码跳转.智能提示.自动完成.单元测试.版本控制. ...

  2. PyCharm入门第一步-——创建并运行第一个Python项目

    创建项目 点击Create New Project 创建项目 输入自己的项目名,点击Create创建 创建文件 右键项目名创建python文件 创建一个HelloPython文件 输入print(&q ...

  3. PyCharm下创建并运行我们的第一个Django项目

    PyCharm下创建并运行我们的第一个Django项目 准备工作: 假设读者已经安装好python 2x或3x,以及安装好Django,以及Pycharm 1. 创建一个新的工程 第一次运行Pycha ...

  4. 如何创建一个Django项目

    Django 软件框架 软件框架是由其中的各个模块组成,每个模块负责特定的功能,模块与模块之间相互协作来完成软件开发. MVC简介 MVC框架的核心思想是:解耦,让不同的代码块之间降低耦合,增强代码的 ...

  5. 创建第一个Django项目

    第一个Django项目 命令行下使用如下命令创建一个名为"mysite"的Django项目: django-admin startproject mysite 这将会在当前位置创建 ...

  6. Python-Django学习笔记(二)-创建一个Django项目与应用

    1.创建一个Django项目 打开cmd命令行,设置好工作目录(cd 目录路径),然后输入 django-admin startproject projectname #必须安装好Django才可以执 ...

  7. Django之真正创建一个django项目

    真正创建一个django项目 1 创建Django项目     :new-project 2 创建APP :  python manager.py startapp app01 3 setting 配 ...

  8. 初学者用pycharm创建一个django项目和一个app时需要注意的事项

    如何新建一个djiango项目: 1.在pycharm中点击File,选择new project,点击djiango,在右面的Location中将untitile改为你的项目名,其余部分注意见下图: ...

  9. 创建一个Django项目

    创建一个django项目: 1. django-admin  startproject student_manage(项目名) 2. cd student_manage python manage.p ...

随机推荐

  1. JS中的prototype (转载)

    JS中的prototype   JS中的phototype是JS中比较难理解的一个部分 本文基于下面几个知识点: 1 原型法设计模式 在.Net中可以使用clone()来实现原型法 原型法的主要思想是 ...

  2. Google Map中的瓦片

    一.墨卡托投影google map使用的是EPSG:900913标准墨卡托投影(等角圆术地图投影)y = R*ln(tan(pi/4 + a/2))x = R*b当y等于piR时,投影图正好为一个正方 ...

  3. 关闭layer当前弹窗

    一. layer关闭弹出层方法1-1) 先获取某个弹出层的 index   var index = layer.open();   var index = layer.alert();   var i ...

  4. Linux tmux 使用指南

    注意:本文内容适用于 Tmux 2.3 及以上的版本,但是绝大部分的特性低版本也都适用,鼠标支持.VI 模式.插件管理在低版本可能会与本文不兼容. Tmux 快捷键 & 速查表 启动新会话: ...

  5. 阿贾克斯(AJAX)

    AJAX   :Asynchronous JavaScript and XML 异步的javascript 和xml 优点 : 在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分数据 不需要 ...

  6. Swift_枚举

    Swift_枚举 点击查看源码 空枚举 //空枚举 enum SomeEnumeration { // enumeration definition goes here } 枚举基本类型 //枚举基本 ...

  7. C++常用的系统函数

    数学<math.h>: 1 三角函数 double sin (double); double cos (double); double tan (double); 2 反三角函数 doub ...

  8. 【C++ Primer】读书笔记_第一章

    Main(): 1. C++程序必须包含main()函数,操作系统通过调用main来运行C++程序. 2. main()的形参可以为空. 3. main函数的返回类型必须为int,返回给操作系统.in ...

  9. chromium之ref_counted

    namespace subtle { class RefCountedBase { protected: RefCountedBase(); ~RefCountedBase(); void AddRe ...

  10. Mysql的TIMESTAMPDIFF和TIMESTAMPADD的用法

    [1.]TIMESTAMPDIFF(interval,colum1,colum2) 字段类型:date或者datetime 计算过程:colum2减去colum1,即后面的减去前面的 计算结果:整数 ...