Django 3 + Angular 9 实战:电脑管理系统(1)

Django 3 + Angular 9 实战: 电脑管理系统(1)

在这一章节中我们完成项目主要结构的搭建。


新建Django项目

在终端中切换到工作目录下

$ django-admin startproject management

生成的项目目录结构为:

management/
    manage.py
    management/
        __init__.py
        settings.py
        urls.py
        asgi.py
        wsgi.py

在运行前先对django进行数据库初始化,在这一步中,一些django默认启用的基础设施例如Session, Auth, Admin会被初始化。

python3 manage.py migrate

当你看到终端输出显示下图时表示命令执行成功:
migrate
此时在manage.py同级目录下执行django自带的web server,这个server仅供开发调试使用,应避免在生产环境中使用:

python3 manage.py runserver 0.0.0.0:9999

此时打开http://127.0.0.1:9999若看到以下页面,则说明django已经配置成功。若不指明ip及port,django将会使用127.0.0.1:8000作为默认地址。
在这里插入图片描述
接下来需要为项目来添加一个新的应用,我们命名为website。

#cd to the directory containing manage.py
$ django-admin startapp website

此时的项目目录应变为:

management/
    manage.py
    migrations/
    management/
        __init__.py
        settings.py
        urls.py
        asgi.py
        wsgi.py
    website/
        __init__.py
        admin.py
        apps.py
        models.py
        tests.py
        views.py
        migrations/

不要忘记将新创建的应用在settings.py中添加到INSTALLED_APPS:

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'website'
]

这里我们在项目根目录下建立templates目录存放template,并在settings.py中指明:

TEMPLATES = [
    {
   
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR, 'templates')],
        'APP_DIRS': True,
        'OPTIONS'
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值