Django学习整理

Django基本使用

Posted by aptx1231 on December 2, 2020
字数统计:1010 | 阅读时长:3min

学习Web开发 Html、CSS、JS、Vue、django、nginx

Django

命令行

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 新建工程
django-admin startproject ***
# 创建一个应用
python manage.py startapp ***
# 迁移数据库
python manage.py makemigrations
python manage.py migrate
# 查看数据库
python manage.py inspectdb

python manage.py createsuperuser
# 运行工程
python manage.py runserver 
python manage.py runserver 0.0.0.0:8000

settings.py

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
INSTALLED_APPS = [
	...
    # My apps  自己创建的APP
    'medical',
    'users',
    # 第三方应用程序
    'bootstrap3',
]

ALLOWED_HOSTS = ['114.115.134.188']   #服务器ip地址

MIDDLEWARE = [
    #'django.middleware.csrf.CsrfViewMiddleware',  #(注释掉,跨域错误)
]

TEMPLATES = [
    {
        'DIRS': ['vue-xuAdmin/dist'],   # vue编译之后的目录
        ....
    },
]

#静态资源目录  vue编译出的dist目录中静态资源必须在static目录下,不可改名字
STATIC_URL = '/static/'

STATICFILES_DIRS = [
    os.path.join(BASE_DIR, "vue-xuAdmin/dist/static")
]

MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, "media")

models.py

appname/models.py

1
2
3
4
from django.db import models
class Patient(models.Model):  # 病人
    patientNum = models.CharField('患者号', primary_key=True, max_length=15)
    name = models.CharField('姓名', max_length=20, null=False)

转载请标明如下内容:

本文作者:姜佳伟

本文链接:https://aptx1231.github.io/2020/12/02/Django/

Github:aptx1231