(学习记录3)凭记忆在win7上创建django项目记录:

告知系统,我们的图片在哪里(settings.py)

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

BASE_DIR:其实就是最根部的项目的路径

------ 分界线 ------

凭记忆在win7上创建django项目记录:

1、在 gitee 上新建一个仓库 ABC,把 gitee 上的 简易教程 XXX 复制粘贴到本地的txt文档
然后在本地新建一个文件夹 QAZ,在这个文件夹上运行 Git Bash

2、把 简易教程 XXX 上的内容复制到 Git Bash 这里运行,处理好 .git 的环境
3、

django-admin startproject bookmanager
cd bookmanager/
django-admin startapp book

4、设置 .gitignore 文件

#pycharm
.idea/
.DS_Store

__pycache__/
*.py[cod]
*$py.class

#Django stuff:
local_settings.py
*.sqlite3

#database migrations
*/migrations/*.py
!*/migrations/__init__.py

5、打开 pycharm,文件显示红色,需要 在 terminal 那里 git add . 然后 git commit -m ‘original’ 设置一下

6、设置 project interpreter

7、在 settings.py 那里找到 INSTALLED_APPS,添加 ‘book.apps.BookConfig’

8、在 book 同级新建一个文件夹 templates, 在这里面新建一个 book 文件夹,用来存放所有子应用 book 相关的网页,
然后在 TEMPLATES 那里设置:

'DIRS': [os.path.join(BASE_DIR, 'templates')]

9、查看本地 mysql,show databases;
我发现了一个之前创建好的数据库 test,然后 use test; 然后 show tables; 发现是空的

10、在 settings.py 里面设置:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'test',
        'USER': 'root',
        'PASSWORD': '123',
        'HOST': '127.0.0.1',
        'PORT': 3306,
        'CHARSET': 'utf8'
    }
}

11、打开 _init_.py,设置:

import pymysql
pymysql.install_as_MySQLdb()
pymysql.version_info = (1, 4, 13, "final", 0)

12、设置时区

TIME_ZONE = 'Asia/Shanghai'

13、新建一个 static 文件夹,在 settings.py 设置:

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

14、路由分发

# 1、在子应用 book 目录下新建一个 urls.py 文件,设置:

from django.urls import path
from book import views

urlpatterns = [
    path('index/', views.index)
]

# 2、在子应用 book 目录下的 views.py 里,写:

def index(request):
    return HttpResponse('ok')

# 3、返回上一级目录,在那个和项目同名的目录的 urls.py 里设置:
urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('book.urls'))
]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值