美文网首页
Django网站(二):创建项目并配置

Django网站(二):创建项目并配置

作者: 古法皮卡丘 | 来源:发表于2019-02-13 22:35 被阅读0次

Django网站(二):创建项目并配置

创建项目

参考Django官方教程,创建一个新的项目。创建完成后可以得到一个名为projectName的文件夹,之后所有的操作都在这个文件夹下进行。之后的内容中,如果不特别说明,则用“项目根目录”指代projectName文件夹,所有路径是相对于projectName文件夹的相对路径。

需要注意的是,在项目根目录下有一个和项目同名的子文件夹projectName。根据相对路径的原则,下文中的所有projectName都指代这个子文件夹。

项目配置

整个项目的配置主要存在于projectName/settings.py。在这个文件中,主要需要修改或添加的配置如下所示。更多的配置请参考Django文档

ALLOWED_HOSTS = ['127.0.0.1', '192.168.1.2']  # For debug


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

LANGUAGE_CODE = 'zh-Hans'

TIME_ZONE = 'Asia/Shanghai'


# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/2.1/howto/static-files/

STATIC_URL = '/static/'

STATIC_ROOT = os.path.join(BASE_DIR, 'static')


# Media files

MEDIA_URL = '/media/'

MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
  • ALLOWED_HOSTS
    这个变量表明允许客户端通过哪些域名或IP地址访问这个网站。为了便于调试,我把允许访问的IP地址设置成了环回地址127.0.0.1和局域网地址192.168.1.2。设置局域网地址的原因是,我需要在平板电脑和手机上测试网页的显示效果,所以需要通过局域网进行访问。

  • LANGUAGE_CODE/TIME_ZONE
    这两个变量分别配置了默认语言和时区。

  • STATIC_URL/STATIC_ROOT/MEDIA_URL/MEDIA_ROOT
    这四个变量配置了静态文件和媒体文件存放的位置和访问的方式。以STATIC开头的是静态文件,主要包括了js文件、css文件和图标等;以MEDIA开头的是媒体文件,通常是可变的、由用户上传的文件,比如发布文章中的图片。以URL结尾的是指客户端访问时使用的路径;以ROOT结尾的是指在服务器上静态文件夹/媒体文件夹的绝对路径。

相关文章

网友评论

      本文标题:Django网站(二):创建项目并配置

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