天天生鲜Django项目——3. 项目创建与配置

项目创建与配置

  我们对电商网站的需求与设计有了大概的了解,下一步将需求与设计落实到真正开发中。我们选择Python3.6或以上版本+Django2.2.5或以上版本+MySQL+PyCharm等作为网站的开发工具,开发环境是Ubuntu操作系统。
  首先在PyCharm中的Terminal窗口下创建Django项目,然后在项目daily_fresh中分别创建项目应用user、goods、cart、order,创建指令如下:

# 创建daily_fresh项目
D:\PyCharmProject>django-admin startproject  daily_fresh
# 创建项目应用user、goods、cart、order
D:\PyCharmProject>cd daily_fresh
D:\PyCharmProject\daily_fresh>python manage.py startapp  user
D:\PyCharmProject\daily_fresh>python manage.py startapp  goods
D:\PyCharmProject\daily_fresh>python manage.py startapp  cart
D:\PyCharmProject\daily_fresh>python manage.py startapp  order

  项目开发时,如果应用比较多的话,会单独在项目目录下方新建一个Python Package叫做apps,把所有的应用都放在这个目录下方。
  完成项目和项目应用的创建后,需要在项目daily_fresh的根目录下创建文件夹static,用来存放静态资源文件。文件夹static的目录说明如下:

  • css是存放全网站的CSS样式的文件。
  • js是存放全网站的JS脚本的文件
  • images是存放网站页面的图片

  项目daily_fresh的目录结构是根据网站的需求与设计进行搭建的,不同的需求与设计都会导致项目的目录结构有所不同。我们打开PyCharm查看项目daily_fresh的目录结构,如图所示。
天天生鲜Django项目——3. 项目创建与配置_第1张图片
  项目目录结构搭建完成后,下一步是对项目进行相关配置,配置信息主要在配置文件settings.py中完成。需要对项目daily_fresh的属性INSTALLED_APPS、DATABASES进行相关配置,配置信息如下:

2. INSTALLED_APPS配置

天天生鲜Django项目——3. 项目创建与配置_第2张图片

3. 在settings.py中配置数据库、设置静态文件目录、配置富文本编辑器

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'daily_fresh',  # 连接的数据库的名字
        'USER': 'root',
        'PASSWORD': '123456',
        'HOST': '127.0.0.1',
        'PORT': '3306',
    }
}

LANGUAGE_CODE = 'zh-hans'
TIME_ZONE = 'Asia/Shanghai'

STATIC_URL = '/static/'
STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static')]

# 富文本编辑器配置
TINYMCE_DEFAULT_CONFIG = {
    'theme': 'advanced',
    'width': 600,
    'height': 400,
}

4. 配置项目的url,在daily_fresh下的urls.py文件中加入以下代码

  • 使用url地址时尽量使用反向解析,帮你动态的去生成路径,所以在include里面还要在指定一个参数
    天天生鲜Django项目——3. 项目创建与配置_第3张图片

5. 配置每个应用的url

  • 在每一个应用里面都创建一个urls.py,例如user
    天天生鲜Django项目——3. 项目创建与配置_第4张图片

6. 新建base_model.py

天天生鲜Django项目——3. 项目创建与配置_第5张图片

使用Django内置的认证系统,在生成迁移文件之前,一定要去settings.py里面加一个配置项

  • 应用名.类名
    天天生鲜Django项目——3. 项目创建与配置_第6张图片

连接Mysql运行时要在项目的__init__.py中加入如下代码

天天生鲜Django项目——3. 项目创建与配置_第7张图片

你可能感兴趣的:(Django)