Django 学习一:创建django项目(二)

2017-11-21  本文已影响88人  十八度的帝都

1. 在cmd命令行环境下创建Django项目

在windows的cmd环境中(Linux中类同),新建或者进入你想创建Django项目的目录,然后输入下面的命令:
django-admin startproject mysite
cd mysite

image.png

可以看到Django自动帮我们创建了一个mysite文件夹。这里mysite下还有一个mysite文件夹


image.png

外部mysite 根目录只是您的项目的容器。它的名字与Django无关; 你可以把它重命名为任何你喜欢的东西。
manage.py:一个命令行实用程序,可让您以各种方式与此Django项目进行交互。
manage.py:在Django的管理和manage.py。
内部mysite/目录是您的项目的实际Python包。它的名字是你需要用来导入任何内容的Python包名(例如mysite.urls)。
mysite/init .py:一个空的文件,告诉Python这个目录应该被认为是一个Python包。
mysite/settings.py:这个Django项目的设置/配置。 Django的设置会告诉你所有的设置如何工作。
mysite/urls.py:这个Django项目的URL声明; Django支持的站点的“目录”。
mysite/wsgi.py:WSGI兼容的Web服务器为您的项目提供服务的入口点。

在项目根目录下,运行Python manage.py runserver,Django会以127.0.0.1:8000这个默认配置启动开发服务器。

image.png
现在是值得注意的时候了:不要使用类似于生产环境的任何东西。它仅用于开发时使用。(我们正在开发Web框架,而不是Web服务器。)
现在服务器正在运行,请使用Web浏览器访问http://127.0.0.1:8000/。你会看到一个“欢迎来到Django”的页面.
image.png

2. 在windows下使用Pycharm创建Django项目

首先打开pycharm,点击左上角File-->Setting-->Project-->Project Interface,然后点击右上角+(install)按钮,

在搜索框中输入Django,最后点击最下边的install package,进行安装。

image

安装成功后如下图所示:

image

在pycharm终端terminal下面测试看是否Django是否安装成功,如下图:

image

出现如图所示,则表示Django安装成功。

前面介绍的是在命令行环境中项目的创建和服务器的启动。其实,在大多数情况下,我们都是在Windows操作系统下,使用Pycharm进行Django开发。

启动Pycharm后,点击file-->new project,出现下面的对话框。

image.png

选择Django栏目,输入项目名称,点击create创建。
启动开发服务器

在pycharm中启动服务器也不需要输入命令,只需要如下动作:

在Pycharm的上部工具栏中找到下面图示的图标。

image.png

点击下拉箭头。

image.png

点击edit configurations

image.png

在host中填入127.0.0.1,port中填入8000

OK确定之后,点击绿色的三角,web服务就运行起来了。

按图所示,自动跳转到浏览器程序界面,如果看到下面的界面,说明一切OK!

image.png

3 创建app

点击Pycharm最下方工具栏中的Terminal按钮,进入终端界面,可以看到,我们已经在工程目录的根路径下。

然后再运行python manage.py startapp login

按照上面的步骤操作完后,login应用就创建成功了,让我们看一下Pycharm中的目录结构:

4.png-18.5kB

4、 设置时区和语言

Django默认使用美国时间和英语,在项目的settings文件中,如下所示:

# Internationalization
# https://docs.djangoproject.com/en/1.11/topics/i18n/

LANGUAGE_CODE = 'en-us'

TIME_ZONE = 'UTC'

USE_I18N = True

USE_L10N = True

USE_TZ = True

我们把它改为亚洲/上海时间和中文(别问我为什么没有北京时间,也别把语言写成zh-CN)。


# Internationalization
# https://docs.djangoproject.com/en/1.11/topics/i18n/

LANGUAGE_CODE = 'zh-hans'

TIME_ZONE = 'Asia/Shanghai'

USE_I18N = True

USE_L10N = True

USE_TZ = False

在host中填入127.0.0.1,port中填入8000。

OK确定之后,点击绿色的三角,web服务就运行起来了。

按图所示,自动跳转到浏览器程序界面,如果看到下面的界面,说明一切OK!


image.png
上一篇 下一篇

猜你喜欢

热点阅读