作为一枚萌新,每次创建django项目时都会百度一堆东西,同时还会不停的翻找以前自己写过的项目。 为了今后查阅方便,特将创建django项目的整个流程写出来。 这次项目要的急,今后做项目时会不断更新这篇文章~(给自己挖个坑,希望以后能填上) 文章中有任何不妥之处请各位大佬在评论区指点~
构建网站基础结构
1.创建项目
activate django
django-admin startproject 项目名
- 创建项目后会在工作目录下创建一个名为“项目名”的文件夹,文件夹内有一个同名文件夹以及manage.py文件
2.创建应用
python manage.py startapp 应用名
- 创建完应用之后要记得将应用添加到settings.py文件的INSTALLED_APPS属性中。
3.修改静态文件配置
- 确定settings.py文件中的STATIC_URL的值,同时加上:
STATICFILES_DIRS = ( os.path.join(BASE_DIR, "static"), ) - 修改html文件中的
css/index.css为或是{% load static %} <link type="text/css" rel="stylesheet" href="{% static "css/index.css" %}">我是更喜欢第二种。<link type="text/css" rel="stylesheet" href="static/css/index.css">
4.修改媒体文件配置
与上面修改静态文件配置类似:
- 在settings.py文件中添加
MEDIA_URL = '/media/' MEDIA_ROOT = os.path.join(BASE_DIR, 'media') - 在项目路由中添加:
re_path(r'^media/(?P<path>.*)', serve, {"document_root": MEDIA_ROOT}),- 这里需要注意的是,有不少需要import的文件。
- 对html文件进行修改
<img src="media/01.png" />
5.修改模板配置
在settings.py文件中找到TEMPLATES属性,在其中的'DIRS'中添加模板路径如下:
'DIRS': [os.path.join(BASE_DIR, 'templates')],
6.添加路径
- 在项目中的urls.py文件内添加路径;
- 将项目中的urls.py文件复制到应用中,然后修改路径;
- 对照路径创建视图函数,通过视图函数调用静态页面(html文件)。
7.运行项目
python manage.py runserver
使用Django用户系统
更新数据库
要想使用用户系统就先得有一个超级用户;要想有一个超级用户就先得有数据表。 我们可以通过django命令来快速创建数据表:
python manage.py makemigrations
python manae.py migrate
创建超级用户
在创建好数据表之后,我们就可以进行超级用户的创建了。
python manage.py createsuperuser
使用Django后台界面
设置中文及时区
将:
LANGUAGE_CODE = 'en-us'
TIME_ZONE = 'UTC'
修改为:
#把英文改为中文
LANGUAGE_CODE = 'zh-hans'
#把国际时区改为中国时区
TIME_ZONE = 'Asia/Shanghai'