美文网首页
一、django创建项目和应用

一、django创建项目和应用

作者: 途中的蜗牛 | 来源:发表于2020-12-29 16:32 被阅读0次

1、安装

$ pip install django [--upgrade]

2、创建项目

创建项目名为mysite,以下的命令会生成文件夹mysite,该文件夹包含了项目所需要的各种文件内容。

$ django-admin startproject mysite[.]

如果在项目名mysite后面加上一个".", 则该项目的所有文件(如settings.py, urls.py等)都会在当前目录下

3、运行项目

先到项目的路径下, 然后启动项目, django默认是8000端口

$ cd mysite# 项目的根路径
$ python manage.py runserver  # 启动项目

December 29, 2020 - 07:48:41
Django version 2.1, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

这时候在浏览器中输入 http://127.0.0.1:8000/就可以打开界面了。

修改访问IP和端口(在服务器上):

1、修改settinngs.py中的host为'*',允许所有的IP访问
ALLOWED_HOSTS = ['*']
2、不限IP访问,指定访问端口
 $ python manage.py runserver 0.0.0.0:123

4、创建应用

在项目的根目录下执行如下命令,创建blog应用。
Django将很多默认的功能(比如用户管理)视为一个应用。任何人都可以开发第三方应用,这些应用如果要在项目中使用,就要在settings.py的INSTALLED_APP中配置才能使用,见5.3。

$ python manage.py startapp blog
$ ll
drwxrwxr-x 3 root root 4096 Dec 29 15:53 mysite
drwxrwxr-x 3 root root 4096 Dec 29 16:00 blog
-rw-r--r-- 1 root root 0 Dec 29 15:46 db.sqlite3
-rwxrwxr-x 1 root root 540 Dec 29 15:46 manage.py

5、修改网站配置

修改./mysite/settings.py文件

5.1、DEBUG:

开发过程为True,生产环境为False

5.2、ALLOWED_HOSTS:

(1)修改为'*',允许所有的IP访问
(2)生产环境需要修改为主域名,才能通过主域名访问

5.3、INSTALLED_APP:

所有的应用需要添加到该变量,比如上述创建的blog

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'blog',  # 需要添加该应用,否则不能生效
]
5.4、DATABASES:

配置数据库,支持MySQL、PostgreSQL等,以下以MySQL为例

DATABASES = {
    'default': {
#        'ENGINE': 'django.db.backends.sqlite3',
#        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
        'ENGINE': 'django.db.backends.mysql',
        'NAME': '***',    # 数据库名
        'USER': '***',   # 用户名
        'PASSWORD': '***',    #密码
        'HOST': '***',   #地址
        'PORT': '***',   #端口
    }
}
5.5、LANGUAGE_CODE:

项目的语言,如果非用汉语,则需要设置为

LANGUAGE_CODE = 'zh-hans'    # 注意不是'zh-cn'
5.6、TIME_ZONE时区,通常使用东八区
TIME_ZONE = 'Asia/Shanghai'

参考:
1、《跟老齐学python Django实战》

相关文章

  • 基于Django搭建web app框架

    Django安装: 查看Django版本: 使用Django创建项目(project): 创建应用(app): 修...

  • Django工程的创建

    1. 创建Django应用 命令:$ django-admin startproject 项目名注意:创建应用必须...

  • django入门总结

    django入门思维导图 项目思路:创建项目 --> 创建应用并且注册应用 --> 创建模型 --> 创建视图...

  • 最全DRF开发手册

    Django框架使用指南 基于python3.6 和 django2.1 创建项目和应用 新建一个项目 djang...

  • Django学习笔记(一)基本流程

    创建项目及应用 创建项目执行命令:django-admin startproject 项目名称 创建应用执行命令:...

  • django入门基础指令

    安装django指令 新建项目(名称为mysite) 运行django项目 创建应用(名称为polls) 为应用生...

  • django-登陆功能实现

    django安装 pip install Django 创建项目及应用 django 配置 setting.py ...

  • 一、django创建项目和应用

    1、安装 2、创建项目 创建项目名为mysite,以下的命令会生成文件夹mysite,该文件夹包含了项目所需要的各...

  • Django框架

    # 创建项目: django-admin startproject 项目名称 # 创建应用: diango-adm...

  • Django 一

    目录 1.Django项目的创建与介绍 2.Django应用的创建与介绍 3.Django启动项目 4.Djang...

网友评论

      本文标题:一、django创建项目和应用

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