django 项目创建流程图

1.在你要创建项目的文件夹那里按住shift,点击右建,然后选进入命令window。 输入 django-admin startproject project-name(前提:已经安装django, 我用anaconda下vs code里面安装过了。(注意自己安装的django 版本。)

2.这样操作过后已经在这个目录下生成了相关的文件了。

基本操作:
1.设计表,自己数据库的表
DATABASES = {
‘default’: {
‘ENGINE’: ‘django.db.backends.mysql’,
‘NAME’: ‘crazxxx’,
‘USER’: ‘test’,
‘PASSWORD’: ‘123321’,
‘HOST’: ‘localhost’,
‘PORT’: ‘3306’,
}
}
2.配置数据库,在settings.py里面 databases 我安装的是pymysql
在项目名称下的init加入下面的代码:
import pymysql
pymysql.install_as_MySQLdb()
3.查看相关信息https://code.ziqiangxuetang.com/django/django-settings.html

创建应用:
1.一个项目可以建多个应用,一个应用进行一种业务。
在项目文件夹下,同第一步建项目一样,打开黑屏终端,不过我是vs code终端里面cd到这个目录 python manage.py startapp 应用名。

2.myapp,admin.py 站点配置,model.py模型, views.py 视图
3.激活应用: 在settings.py里面
INSTALLED_APPS = [
‘django.contrib.admin’,
‘django.contrib.auth’,
‘django.contrib.contenttypes’,
‘django.contrib.sessions’,
‘django.contrib.messages’,
‘django.contrib.staticfiles’,
‘api’, #把myapp应用弄进去。
]
4.模型数据库。python manage.py makemigrations
python manage.py migrate
这样数据表就建好了。
5.在settings.py 里面改templates来装网页。
‘DIRS’: [os.path.join(BASE_DIR, ‘templates’)],
6.再建一个templates的文件夹在manage.py同级。

app的URLS配置。
1.在主urls.py里面配置如下。
from api import views
path(‘api/v1/auth/’, views.AuthView.as_view()),
这个是写API的。 不过多个app肯定不是这里弄views的。
from django.contrib import admin
from django.urls import include, path

urlpatterns = [
path(‘admin/’, admin.site.urls),
path(‘app1/’, include(‘app1.urls’)),
path(‘app2/’, include(‘app2.urls’)),
]

多个app下建templates
直接在下面建app名就可以了

配置中文和时间:
LANGUAGE_CODE = ‘zh-Hans’ #改成这样就汉化了

TIME_ZONE = ‘Asia/Shanghai’

static 配置:
STATIC_URL = ‘/static/’
STATICFILES_DIRS = [
os.path.join(BASE_DIR,‘static’)
]
#在网页加上{% load static from staticfiles%} 功能跟加上os.path.join(BASE_DIR,‘static’)是一样的功能
#上传文件目录
MDEIA_ROOT=os.path.join(BASE_DIR,r’static\upfile’) #windows \用这样的,linux 用/这样的。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值